VHDL Libraries und ihre sinnvolle Verwendung

OP #1366986
Lesenswert?
• ▲
▼
Hi Leute,

da ich ein größeres Projekt in Planung habe, denke ich natürlich über 
eine sinnvolle Hierarchie und Entkopplung nach.
Z.B. möchte ich gerne das VGA Modul in eine Library packen um dann 
bequem Instanzieren zu können. Nun stellt sich mir aber einige Fragen:

Mein VGA Modul enthält automatisch generierte BRAM Module - die kann ich 
nicht in eine Library packen?
Außerdem gibts dazu noch ein Location Constraint File für die Connector 
Ausgänge das kann auch nicht mit rein?

Gibt es einen anderen Weg das ganze zu entkoppeln, oder muss ich meinen 
ganzen Source in jedes Projekt packen in dem ich ein VGA Modul haben 
möchte?

Grüße

Mathias
Persönliche Seite #1367007
Lesenswert?
• ▲
▼
Mathias Hörtnagl schrieb:
> Mein VGA Modul enthält automatisch generierte BRAM Module - die kann ich
> nicht in eine Library packen?
Warum nicht? Wenn dein VGA Modul zur Libary gehört gehört auch das BRAM 
dazu...

> Außerdem gibts dazu noch ein Location Constraint File für die Connector
> Ausgänge das kann auch nicht mit rein?
Die Konstraints gehören zur Top Entity, wie sollen die in eine Library 
'rein'?
Moderator (Firma: Titel) Persönliche Seite #1367071
Lesenswert?
• ▲
▼
> Die Konstraints gehören zur Top Entity
Nicht unbedingt. Constraints (Timing, Location) gehören zum jeweiligen 
Modul, wenn damit z.B. die Platzierung auf dem FPGA (wegen Nähe zum 
BRAM, DCM...) oder ein zeitliches Verhalten innerhalb eines Moduls 
festgelegt wird.

Man kann Location Constraints u.A. auch nehmen, um Pins zuzuordnen ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren