Hallo Ich möchte mein Projekt mit Hilfe einer Simulation überprüfen. Jedoch verwende ich Block-Rams in meinem Projekt. Die erschweren mir die Simulation erheblich. Bis jetzt habe ich diese immer für die Simulation aus meinem Projekt entfernt. Jedoch möchte ich diesen Aufwand nicht mehr betreiben. Mein Simulationsprogramm ist Modelsim 6.1d. Ich habe schon die vorcompalierten Bibliotheken von Xilinx heruntergeladen. Jedoch beinhalten diese nur die "normalen" Block-Rams. Ich selber habe mit dem Wizard eigene Block-Rams erstellt. Wie bekomme ich jetzt auch diesen Block-Rams das Simulationsmodell, dass ich für Modelsim verwenden kann? Viele Grüsse Michael
Die Block-RAMs (ob vom Wizzard oder nicht) sind ja in den synthetisierbaren Code eingebunden. Damit werden die eigentlich komlett mitsimuliert. Du musst dem SIM natürlich die Filenamen samt Pfade mit auf den Weg geben. Ausserdem braucht er die Bibliotheken Aus logischer Sicht, müsste man noch geeignete Aktionen mit dem BRAm veranstalten, um deren Tming zu prüfen.
In Modelsim habe ich die Vorcompalierten Bibliotheken eingebunden. Wenn ich jetzt die Simulation starten will dann lädt er alle Datein. Jedoch gibt er eine Warnung aus: Warning: (vsim-3473) Component instance "u1 : memory_u1" is not bound. Er kann diesen Block-Ram nicht mit einbinden. Der Block-Ram besitzt ein Adressbus von 6..0 und einen Datenbus von 11..0 In der Bibliothek sind aber nur folgende vorhanden: "ramb16_S18_218" "ramb4_S4_S8" Was kann ich nun machen? Grüsse Michael
Ich würde sagen, dß es für Deine RAM-config keine vorcompilierte Version geben wird. (Wie auch). Daher muss die erst compiliert werden. Kann man per script oder vom Modelsim aus machen (BRAM anwählen und "Compile").
Wie kann man das denn aus Modelsim aus machen? Kannst Du das etwas näher beschreiben. Oder hast Du vielleicht einen Link wo es beschrieben steht? Grüsse Michael
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.