Forum: FPGA, VHDL & Co. Modellbasiertes HW/SW - Codesign


von cluehr (Gast)


Lesenswert?

Guten abend,

hat jemand Kenntnis über die neuesten Entwicklungen bzgl. 
modellbasiertem HW/SW - Codesign?

Wenn ich richtig informiert bin, ist es möglich aus Modellen 
(StateCharts) Code generieren zu lassen. (ich glaube Rhapsody heisst ein 
Programm mit den das geht.)

Gibt es schon Möglichekeiten, dass diese Tools nicht nur den Code 
generieren, sondern auch die HW auswählen. (µC - Typ, verschiedene DSP - 
Typen für eine Aufgabe.)

Für FPGAs währe es ja auch ein Ansatz einen Algorithmus entscheiden zu 
lassen welche Funktionen aus Geschwindigkeitsgründen in VHDL aufs FPGA 
kommen, und was in einer Hochsprache drauf kommen um von einer 
Draufgemappten CPU (in einer vom Tool gewählten Version) abgearbeitet 
wird. (Ich denke mal, dass einfach alles in generierten VHDL Code 
draufzumappen viel Platz benötigt?!?!?)

Es geht mir mehr um den FPGA - Ansatz als um verschiedene µC - Typen. 
(Der Absatz diente eher der erläuterung meines Problems.) Wenn jemand 
diesbezüglich Erfahrungen hat währe ich über einen kleinen Bericht sehr 
dankbar. Programme mit denen das geht, Artikel aus fachzeitschriften, 
etc. ist alles super!!!

nen schönen Abend noch
gruß cluehr

von Karl (Gast)


Lesenswert?

Ja, das gibts. Nennt sich "DoWhatIMean()" und ist in der Codesammlung 
schon drin ;) SCNR

von Purzel H. (hacky)


Lesenswert?

Eine excellente Idee. Leider sind die Umgebungen fuer die FPGA schon zu 
Beginn weg derart schlecht, dass sich ein Aufpeppen nicht wirklich 
lohnt. Es gibt Ansaetze, das Leiterplattendesign mit dem FPGA Design zu 
verheiraten, ist aber schon sehr spezialisiert und nicht einfach zu 
gebrauchen.

von JustMoi (Gast)


Lesenswert?

Simulink HDL Coder ... aber was Spass und von Nutzen ist, laesst sich 
MathWorks auch ordentlich bezahlen ;-)

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.