www.mikrocontroller.net

Forum: FPGA, VHDL & Co. HDL Cosimulation


Autor: A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

hab ein kleines Problem, ich möchte gern mit dem HDlCosimulation in 
Simulink meinen VHDl Code simulieren, dzu habe ich ein Tool EDA Simaltor 
Link von mathworks bekommen, der dafür zuständig ist, Ich hab das 
Realease R2010b von denen bekommen. Wenn ich nun den Befehl vsim in 
Matlab eingebe, der ja dafür zuständig ist, dass Modelsim von Matlab aus 
ausgeführt wird, kommt dann diese Fehlermeldung:
Trial>> vsim
??? SWITCH expression must be a scalar or string constant.

Error in ==> hdlsim>l_GetModelSimLibInfo at 550
        switch (lfmVer)

Error in ==> hdlsim at 113
    case 'ModelSim', libInfo = l_GetModelSimLibInfo;

Error in ==> vsim at 101
hdlsim(pvpairs{:});

habs zwar auf der mathworks.com herausgefunden, dass die Altera Version 
von Modelsim nicht kompatibel ist mit dem EDA Simulator, deshalb habe 
ich mir die Modelsimversion Modelsim PE Student version zum testen 
runtergeladen, da alle Versionen PE SE und DE mit dem EDA kompatibel 
sind, aber leider kommt immer noch dieselbe Fehlermeldung wie oben 
beschrieben, ich weiß nicht mehr weiter, kann mir bitte einer da 
weiterhelfen bin ratlos. Danke für euere Hilfe.

MfG
A.

: Verschoben durch Admin
Autor: Nephilim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du in Simulink dein Modell offen hast, dann drück mal die 
Tastenkombination STRG+D, damit wird das Modell überprüft. Dabei sollte 
dann auch deine Fehlermeldung auftauchen zusammen mit dem Verursacher, 
welcher auch im Modell gehighlighted wird. Dadurch solltest besser 
rausfinden wo der Fehler herkommt. Die Fehlermeldung klingt für mich 
nämlich nicht nach dem EDA-Link sondern irgendwas anderes in deinem 
Modell.

Autor: A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ja gut das ist mir auch bekannt, da kommt nämlich diese Fehlermeldung, 
weiß aber leider nicht warum, vielleicht kannst du mir dabei 
weiterhelfen.danke.

Error in 'inverter_/HDL Cosimulation': Initialization commands cannot be 
evaluated.

Error reported by S-function 'shdlcosim' in 'inverter_/HDL 
Cosimulation/S-Function':
Handshaking with the server failed - Server was NOT an 'HDL Link' 
server, change the port

Weißt du was dieser Fehler zu bedeutenhaben.

MfG
A.

Autor: Nephilim (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast du Modelsim mit compilierter HDL-Datei in den "foreign"-Modus 
gebracht?

Befehl dafür is z.B.

vsim -foreign "simlinkserver 
C:/Programme/Matlab2009a/toolbox/modelsim/windows32/liblfmhdls_tmwvs.dll 
"  work.core

work ist hierbei der Standardworkspace von Modelsim
bei "core" halt die gewünschte komponente eintragen

Damit ist Modelsim selber erstmal bereit quasi ferngesteuert zu werden.

Und wie sollen die beiden Systeme miteinander Kommunizieren. Ich habs 
bei mir bisher nur mit Shared Memory gemacht, da beides auf einem 
Rechner läuft.

Autor: Sigurt (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ist so eine CoSimulation nicht in echter Hardware?

Autor: A. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

vielen dank für deine Hilfe, war sehr hilfreich, eigentlich wollte ich 
mit es mit dem Socket modus probieren aber kannst du mir sagen wie du es 
mit shared memory hinbekommen hast.Danke.

Gruss

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.