Modelsim Fehlermeldung

Gast #483549
Lesenswert?
• ▲
▼
Hallo,

ich bin gerade dabei, eine Simulation für ein Projekt aufzusetzen.
Während des Kompilierens aller zugehörigen Dateien bringt Modelsim 
folgende Fehlermeldung:

# ** Error: (vcom-7) Failed to open design unit file 
"../../vhdl/c_can/ccan_kernel/ccan_ram32/" in read mode

hat jemand ne Idee, was sich dahinter verbirg?

Gruß Sebastian!
Gast #483586
Lesenswert?
• ▲
▼
Wahrscheinlich liesst dieser VHDL code ein anderes file das er nicht 
findet. Darin werden wohl die Initwerte für den RAM stehen. Vielleicht 
findest du ein (File) Open im code. Wenn nicht dann wohl im code aus 
einer Bibliothek (unsim, simprim,xilinxcorelib,...)

es wäre auch gut zu wissen, wofür der code ist (Xilinx FPGA, Modell, 
etc)?
Gast #483689
Lesenswert?
• ▲
▼
...der code ist für einen Xilinx FPGA.

Das Verzeichnis ccan_ram32 enthält eine Datei ccan_ram32.vhd, die nur 
die entity CCAN_RAM32 beschreibt. Sie enthält weder weitere 
Komponentendeklarationen noch irgend welche Funktionen oder Prozesse ...
Weiterhin gibt es noch ein .vhd File, in dem die Komponente RAM bekannt 
gemacht wird und die entsprechende Verdrahtung erfolgt.

Der Core des RAM Bausteins wurde mit dem Xilinx IP Corgenerator 
generiert. Das entsprechende .xco file muss doch aber für die Simulation 
nicht mit kompiliert werden, oder?
Wie verhält sich das mit dem .vhd File, welches der Generator erzeugt? 
Dies wird ja dann wohl doch für die Simulation benötigt?

Kann man mir folgen?

Bei mehr Infobedarf, um evtl. Tips abzugeben, einfach fragen. Ansonsten 
warte ich gespannt auf Ideen.

Vielen Dank!

Gruß Sebastian
Gast #483726
Lesenswert?
• ▲
▼
aha dacht ich es mir das RAM Modul wurde mit dem Coregen erzeugt. Der 
erzeugt VHDL modelle die ein coeffizentenfile, hier mit den Initwerten 
des RAM's erzeugen. die bezeichnung des coeffizentenfiles wechselt so 
von version zu version, ich tippe mal auf endung .ceo.

Annahme(1) Irgendwo compilierst du das vom coregen erzeugte VHDL ein. 
Darin steht irgendwo eine fette generic map und darin eine zeile wie 
"filenmae.coe". dieses File wird er nicht finden

Annahme(2) Es hat überhaupt nix mit einem File für die Initwerte 
zufinden, Er findet das vhdl-model für den RAM nicht, das normalerweise 
in den im vorigen posting genannten bibliotheken steckt.

schiebt doch mal alle files vom coregen in das selbe directory wie die 
anderen VHDL files. Vielleicht findet er dann das rechte.
Gast #483740
Lesenswert?
• ▲
▼
...die simulation starte ich über ein batch file, welches wiederum ein 
tcl file ausführt was wiederum das source.files file kompiliert/aufruft.

welche files des coregens müssen da rein? ich versuche fleißig weiter, 
die sim zu laufen zu bekommen, mal schauen ...
Gast #483770
Lesenswert?
• ▲
▼
...ok, jetzt kommts:

es war blödes verf... besch... ... naja, ich spare mir weitere 
schimpfwortansätze ... jedenfalls LEERZEICHEN im .tcl File, was den 
Fehler verursacht hat. ÄTZEND !!!

:o) aber nu wird besser :o)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.