Hallo, wie kann ich Funktionen, die in anderen .vhd-Dateien sind nutzen? Muss ich die .vhd irgendwie "includen"?
Dafürschreibt man sich am besten ein package. Dieses kann man dann per use-Anweisung einbinden. Sieht in etwa so aus:
1 | PACKAGE beispiel IS |
2 | |
3 | Typen, Signal, Konstanten... -deklarationen |
4 | Prozedur & Funktions -deklarationen |
5 | |
6 | END beispiel; |
7 | |
8 | PACKAGE BODY beispiel IS |
9 | |
10 | Prozedur & Funktions -definitionen |
11 | |
12 | END beispiel; |
Achso, dieses Package kann dann eingebunden werden. Es muss vor dem eigentlichen Design kompiliert werden und in diesem per
1 | USE work.Beispiel.ALL; |
bekannt gemacht werden.
der "Fremcode" muss im unterschiede zum C-#include für die Simlation vorher kompiliert werden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.