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
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'?
> 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 ;-)
Hi, du musst dein VGA Modul nicht in eine Library packen, ein package tut's dafuer auch. Und das kannst du von jedem weiteren Design aus einfach einbinden...
Das Problem beim Einfügen der automatisch generierten BRAMs ist dass ich die XCO files nicht reinpacken kann. Aber ich merke gerade, dass ich nur die VHDL BRAM Instanz Module einfügen müsste. Allerdings lädt das MIF Files und ich hab die Daten als COE.
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.