Forum: FPGA, VHDL & Co. Matlab programmierung command line


von Bruce G. (bruce)


Lesenswert?

Hallo zusammen,

ich versuche in der Kommando ebene Altera Quartus II ein Programm über 
Matlab zu Kompilieren.

Über die Windows Eingabeaufforderung klappt auch alles.

Wollte jetzt mit Matlab ein Script schreiben, damit ich nicht alles 
einzel eingeben muss.

Da ich ein Matlab Anfänger bin, hier meine frage.

Das ist meine Matlab Code

system('C:\intelFPGA_lite\18.1\quartus\bin64\quartus_map.exe 
C:\TEST\quartus_prj\TEST2_quartus' );
system ('C:\intelFPGA_lite\18.1\quartus\bin64\quartus_fit.exe 
c:\TEST\quartus_prj\TEST2_quartus' );
system ('C:\intelFPGA_lite\18.1\quartus\bin64\quartus_asm.exe 
c:\TEST\quartus_prj\TEST2_quartus ' );
system ('C:\intelFPGA_lite\18.1\quartus\bin64\quartus_sh.exe --flow 
compile c:\TEST\quartus_prj\TEST2_quartus ' );
system ('C:\intelFPGA_lite\18.1\quartus\bin64\quartus_cpf.exe -c 
c:\TEST\quartus_prj\TEST2_quartus.sof TEST2_quartus.rbf ' );

Das funktioniert auch alles.

Ich würde gerne mit Variablen arbeiten, das klappt aber nicht.

Hier mein Versuch

pfad_quartus_map='C:\intelFPGA_lite\18.1\quartus\bin64\quartus_map.exe';
pfad_programm='C:\TEST\quartus_prj\TEST2_quartus';

system('pfad_quartus_map pfad_programm')

Kann mir jemand weiterhelfen.

Gruß

von Irgendwer (Gast)


Lesenswert?

Du solltest dir eventuell mal Gedanken darüber machen für was Hochkommas 
verwendet werden.

von MJF (Gast)


Lesenswert?

Probiere mal

system([pfad_quartus_map ' ' pfad_programm])

Gruß

Markus

von Bruce G. (bruce)


Lesenswert?

Danke hat Funktioniert.

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.