Forum: FPGA, VHDL & Co. ModelSIM -- Java/C++ Interface


von Kest (Gast)


Lesenswert?

Heute mal eine Frage an (ModelSIM) Experten:
Kennt sich jemand von euch mit ModelSIM so weit aus, dass er mir die 
Frage beantworten könnte:
ob es möglich ist (mit einfachen Mitteln, also über .DLL oder skripte) 
mit einem Java oder C++ Programm zu kommunizieren?

Z.B. so, wie MatLAB das macht.

Ich bräuchte ein Möglichkeit, die Daten von einem Java Programm mit VHDL 
zu prozessieren und dann zurück zu lesen. Und am besten ohne "Umwege" 
über eine Datei (schreiben, lesen -- das tue ich schon die ganze Zeit)

Cool wäre es natürlich, wenn jemand auch ein Beispiel zeigen könnte 
(eine Variable übergeben oder so).

Ich glaube, man kann irgendwie über irgendwelche Sockets kommunizieren, 
aber da bin ich ein DAU ;-)


Grüße,

Kest

von Klaus Falser (Gast)


Lesenswert?

Soviel ich weis, geht das nur bei der großen Version von Modelsim, der 
SE Edition.
Das Feature heißt PLI oder FLI.

von Kest (Gast)


Lesenswert?

Aha, danke. Ich habe auch ModelSIM SE mit MatLAB gesehen und war 
begeistert. Da dachte ich mir, es muss doch eine Möglichkeit geben, auf 
das teuere MatLAB  zu verzichten.

Grüße,

Kest

von Klaus Falser (Gast)


Lesenswert?

Naja, ich denke ModelSim SE ist nicht viel billiger.

von Kest (Gast)


Lesenswert?

Aber bezahlbarer als MatLAB mit HDL-Option für 15k :-/

Grüße,
Kest

von R.D. (Gast)


Lesenswert?

Die ModelSIM Schittstelle für System-C kostet für en SE auch rund 5000,- 
Aufpreis.

von Kest (Gast)


Lesenswert?

Hab C++ Schnittstelle ausprobiert. Habe länger gekämpft, halb Internet 
abgesucht. Dann endlich alles kompiliert :-) Und dann die Meldung 
bekommen, dass ModelSIM XE PLI nicht unterstützt ;-)
Na ja, wahrscheinlich wird SE angeschafft :-(

Danke an Alle für die Hilfe,

Kest

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
Noch kein Account? Hier anmelden.