Forum: FPGA, VHDL & Co. VHDL und Modularität


von Neugieriger (Gast)


Lesenswert?

Hallo zusammen,

in der Microcontroller Welt verteilt man die Firmware in mehreren 
Modulen und Dateien.
Bei VHDL habe ich eben gelesen das man alles in einer Datei mit einer 
Entity schreiben muss.

Da das bei großen Projekte nicht sein kann, würde gerne wissen wie man 
das in der FPGA Welt macht? und wie wird da die Modularität realisiert?

Kann man in unterschiedlichen Dateien unterschiedliche Entitys 
entwicklen, und dann alles irgendwo hintereinander aufrufen!!!!


(P.s.: ich mache gerade die ersten Schritte bei VHDL, daher bitte um 
Nachsicht ;) )

Gruß

von Wat (Gast)


Lesenswert?

Das einfachste VHDL-Buch sagt mehr als hier tausend Worte ...

von Christian R. (supachris)


Lesenswert?

Selbstverständlich wird das modularisiert. Und du kannst eine Entity 
mehrfach instanziieren. Aufgerufen wird bei VHDL gar nix. Lös dich am 
besten komplett von dem Gedanken, VHDL sei eine programmiersprache. VHDL 
ist eine Beschreibungssprsache, mit der du texturell die Verdrahtung 
zwischen FlipFlops und Logik-Gattern beschreibst. Wie ein Schaltplan, 
nur als Text.
Umsteiger von Programmiersprachen haben es da meist besonders schwer.
Und merk dir Lothars goldene Regeln für Anfänger:
- Es gibt nur genau einen Takt im Design
- Das gesamte Design reagiert nur auf eine Flanke dieses Taktes
- Es gibt keine Variablen

Und von mir noch ein Tipp: Vergiss alles, was du über (for-)Schleifen 
kennst. Die machen in VHDL was gänzlich anderes, und als Anfänger 
brauchst du die nicht.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Neugieriger schrieb:
> und dann alles irgendwo hintereinander aufrufen!!!!
Hintereinander. Auweia.
Aufrufen. Autsch.
Lies nochmal jedes Wort, das Christian geschrieben hat und versuche, es 
zu verstehen. Als Tipp: das Lesen geht schnell.
Das Verstehen wird ca. 1 Monat (eher mehr) brauchen!

> Bei VHDL habe ich eben gelesen das man alles in einer Datei mit einer
> Entity schreiben muss.
Wo hast du das gelesen? Quellennachweise?

Als Tipp: Lies mal das Buch VHDL-Synthese von Reichardt&Schwarz...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.