www.mikrocontroller.net

Programmierbare Logik

Programmierbare Logik ist eine Möglichkeit, digitale Schaltungen nahezu beliebiger Komplexität von der Digitaluhr über die eigene CPU bis zur Mobilfunk-Basisstation mit einzelnen, preiswerten, integrierten Schaltkreisen aufzubauen.

Die Historie der programmierbaren digitalen Logik reicht von den starren ICs der 74***-Reihe über die schon programmierbaren "Urväter" GAL und PAL zu den heute oft eingesetzten CPLDs zu Hochleistungs-FPGAs mit intergrierter PowerPC-CPU. Heute meint man mit Programmierbarer Logik Bausteine, die in einer Hochsprache wie VHDL oder Verilog beschrieben werden, also CPLDs oder FPGAs.

Obwohl die Entwicklungsarbeit an einem FPGA der an einem Mikrocontroller ähnelt, sind FPGA- und Software-Entwicklung grundverschiedene Lösungsansätze.

[Bearbeiten] Hardwarebeschreibungssprachen und Simulation allgemein

[Bearbeiten] Synthese Digitaler Schaltungen, Electronic Design Automatisation (EDA)

[Bearbeiten] Beschaltung/Inbetriebnahme/Konfiguration FPGAs

[Bearbeiten] Konfiguration allgemein

[Bearbeiten] Konfiguration (Download) Xilinx

[Bearbeiten] Konfiguration Altera

[Bearbeiten] Beschaltung allgemein

[Bearbeiten] Beschaltung Xilinx

[Bearbeiten] FPGA/CPLD Aufbau und Funktion

[Bearbeiten] Xilinx-FPGA Designs

[Bearbeiten] Entwicklungsboards

  • Kleines CPLD Experimentiersystem im Selbstbau [1]

[Bearbeiten] Bücher/Links

[Bearbeiten] Editoren

Immer wieder wird hier nach einem guten VHDL Editor gefragt. Zu Empfehlen ist der Crimson Editor, wer etwas mehr Power mag (allerdings auch mehr Einarbeitungszeit) nimmt Emacs. Emacs gibt es für Linux, Unix, und auch für Windows. Sehr empfehlen kann ich noch die ECB Erweiterung. Unter Debian GNU Linux ist Emacs und ECB enthalten! Emacs ist sehr mächtig, leider ist die Lernkurve anfangs sehr flach. Hier gibt es ein eBook zu Emacs.

[Bearbeiten] Forum

[Bearbeiten] Artikel aus der Kategorie FPGA & Co.

Audio-DSP mit Spartan 3-FPGA • Boundary scan • CPLD • Digilent Nexys • FPGA • FPGA Quartus IDE • FPGA Soft Core • FPGA/CPLD Toolchain • Hardwarebeschreibungssprachen • Impact mask • JTAG • Low Cost FPGA Konfiguration • MicroBlaze Takt • MiniLA • ModelSim • Programmierbare Logik • Rechnen in VHDL • Reset für FPGA/CPLD • T51-Core • TTL74185 • Taktung FPGA/CPLD • UCF-Dateien • VHDL • VHDL Flankenerkennung • VHDL Schnipsel • VHDL Testbench • VHDL schnipsel count slice • VHDL schnipsel or vectorbits • Verilog • Xilinx ISE • Xilinx ISE Linux • Xilinx ISE Tutorial • Xilinx ISE: Hinweise zu Versionen • Xilinx USB-JTAG-Adapter • Xilinx timing constraints • ZTEX USB- und USB-FPGA-Module

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net