ISE+ModelSim vs. Matlab

OP #2702364
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
Moderator (Firma: Titel) Persönliche Seite #2702402
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?
(Firma: abaxor engineering) #2702889
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

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