Simulationsmodell eines Blockrams

Gast #389269
Lesenswert?

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
Gast #389270
Lesenswert?

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.
Gast #389271
Lesenswert?

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
Gast #389272
Lesenswert?

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").

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