Forum: FPGA, VHDL & Co. ISE+ModelSim vs. Matlab


von Owen S. (senmeis)


Lesenswert?

Hi,

man möchte den Prozess der Signalverarbeitung simulieren: analoge 
Signale -> A/D -> digitale Verarbeitung -> D/A. Idealerweise soll Matlab 
eingesetzt werden. Die Frage ist, ob es möglich ist, das Ganze mit der 
Kombination "ISE + ModelSim" zu realisieren?

Gruss
Owen

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Owen Senmeis schrieb:
>mit "...ModelSim" zu realisieren?
Mit Modelsim wird nichts realisiert. Damit wird nur simuliert...

Simulation:
Du schreibst mit Matlab ein mathematisches Modell, übersetzt das dann in 
VHDL-Code und simulierst den mit Modelsim.

Realisierung:
Du schreibst mit Matlab ein mathematisches Modell, übersetzt das dann in 
VHDL-Code mit der ISE in ein FPGA und hast dein fertiges Gerät.

Und was war jetzt nochmal die Frage?

von Thomas R. (Firma: abaxor engineering) (abaxor)


Lesenswert?

Hallo,

es gibt die Möglichkeit einer Co-Simulation von Matlab/Simulink und 
Modelsim. Auf beiden Seiten brauchst du entsprechende Versionen. Ich 
mache so etwas regelmäßig, um komplexe Regelungen zu implementieren.

Zuerst wird der gesamte Regelkreis in Simulink (Gleitkomma) aufgebaut. 
Dann erfolgt in Simulink der Übergang auf Festkomma und anschließend 
wird der Regler in VHDL (sfixed grüßt) implementiert und die 
Co-Simulation aufgesetzt.

Danach ist die Regelstrecke in einem Simulink-Modell, der ADC/DAC im 
VHDL Testbench.

Wenn man in Simulink ein Festkomma-Modell des Reglers hat, könnte man 
auf die Idee kommen, sich daraus VHDL zu generieren. Die Ergebnisse sind 
aber bescheiden. Ein erfahrener VHDL-Entwickler ist immer besser, das 
gibt auch Mathworks zu.

Die ISE hat damit gar nichts zu tun.

Für reine Messanwendungen (einschließlich SDR) ist das nicht unbedingt 
nötig. Da ist es einfacher Stimuli im Testbench zu erzeugen (aus Datei 
lesen) bzw. Ausgaben in eine Datei zu schreiben. Den Rest macht man dann 
per Matlab-Skript.

Owen Senmeis schrieb:

> Hi,
>
> man möchte den Prozess der Signalverarbeitung simulieren: analoge
> Signale -> A/D -> digitale Verarbeitung -> D/A. Idealerweise soll Matlab
> eingesetzt werden. Die Frage ist, ob es möglich ist, das Ganze mit der
> Kombination "ISE + ModelSim" zu realisieren?
>
> Gruss
> Owen

von Hans (Gast)


Lesenswert?

Thomas Reinemann schrieb:
> Die ISE hat damit gar nichts zu tun.

ISE soll auch HW Cosim beherrschen. Ist das analog zum ModelSIM/ 
Simulink zu verstehen?

von FPGA Entwickler (Gast)


Lesenswert?

Hallo,

HW-CO-Simulation bedeutet, dass ein Teil der Simulationsberechnungen auf 
einer Hardware wie einem Xilinx Eval-Board läuft.

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.