www.mikrocontroller.net

Programmierbare Logik

Programmierbare Logikbausteine bieten die Möglichkeit, digitale Schaltungen in nahezu beliebiger Komplexität, beginnend mit z.B. einer Digitaluhr, eigener CPUs bis hin zur Mobilfunk-Basisstation 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 C-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. Ein weiterer bekannter Editor ist Notepad++.

[Bearbeiten] Forum

[Bearbeiten] Artikel aus der Kategorie FPGA & Co.

FPGA • Hardwarebeschreibungssprachen • Boundary scan • CPLD • Ct Lab Client Library • Digilent Nexys • FPGA Quartus IDE • FPGA Soft Core • FPGA Soft Core-Debugging • FPGA/CPLD Toolchain • Glitch • JTAG • MicroBlaze Takt • MiniLA • ModelSim • Programmierbare Logik • Rechnen in VHDL • Reset für FPGA/CPLD • Stromversorgung für FPGAs • TTL74185 • Taktung FPGA/CPLD • VHDL • Verilog • Xilinx ISE • Xilinx USB-JTAG-Adapter

Scalable FPGA Board • Audio-DSP mit Spartan 3-FPGA • Digitaler LaPlace-Funktionsgenerator im FPGA • Digitaler Rauschgenerator im FPGA • FPGA Lab • Logic Analyzer-Projekt: Ideen zur Hardware • Low Cost FPGA Konfiguration • MiniLA • Projekt Universeller Analogeingang für FPGA-basiertes Oszilloskop • Projekt VGA Core in VHDL • Ultraschallentfernungsmessung mittels FPGA • VHDL Softwarepool • ZPU: Softcore Implementierung auf Spartan-3 FPGA • ZTEX USB- und USB-FPGA-Module

VHDL • Digitaler Zufallszahlengenerator in VHDL • FPGA Lab • PiBla • Rechnen in VHDL • Stromversorgung für FPGAs • T51-Core • VHDL Flankenerkennung • VHDL Schnipsel • VHDL Softwarepool • VHDL Testbench • VHDL schnipsel count slice • VHDL schnipsel or vectorbits

Xilinx ISE • Impact mask • UCF-Dateien • Xilinx ISE Linux • Xilinx ISE Tutorial • Xilinx ISE: Hinweise zu Versionen • Xilinx timing constraints

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net