Forum: FPGA, VHDL & Co. Was wird in Hardware und was in Software entwickelt?


von Jens (Gast)


Lesenswert?

Hallo Forum,

ich komme von der hardwarenahen Programmierschiene und bringe mir grad 
die digitale HW-Entwicklung in VHDL bei.

In den meisten Referenzdesigns wird nur so wenig wie möglich in HDLs 
realisiert und stattdessen einfach ein Prozessor IP-Core integriert, der 
die Implementierung auf abstraktere Weise (Software) ermöglicht.

Deswegen frage ich mich, in wie weit Lösungen in der Praxis überhaupt 
auf Hardware-Ebene entwickelt werden?

Wenn ich beispielsweise ein Text-LCD Modul ansteuere, Daten vom/zum 
ADC/DAC empfange/sende oder ein Command-Line-Interface über den UART für 
Wartungszwecke implementiere, macht es doch eigentlich mehr Sinn dies 
auf Software-Ebene zu lösen.

Lösungen auf Hardware-Ebene sind dann doch eher für Zwecke zu verwenden, 
in denen die Software zu langsam oder anderweitig ungeeignet ist (z.B. 
ein anspruchsvolles Filter zwischen ADC und DAC).

Hab ich mir jetzt meine Frage selbst beantwortet oder sehe ich was 
falsch?

Schöne Weihnachtszeit!
Jens

von Falk B. (falk)


Lesenswert?

@Jens (Gast)

>Wenn ich beispielsweise ein Text-LCD Modul ansteuere, Daten vom/zum
>ADC/DAC empfange/sende oder ein Command-Line-Interface über den UART für
>Wartungszwecke implementiere, macht es doch eigentlich mehr Sinn dies
>auf Software-Ebene zu lösen.

Ja. Wobe ADC/DAC nur für langsame Typen per Software sinnvoll und 
machbar ist.

>Lösungen auf Hardware-Ebene sind dann doch eher für Zwecke zu verwenden,
>in denen die Software zu langsam oder anderweitig ungeeignet ist (z.B.
>ein anspruchsvolles Filter zwischen ADC und DAC).

Ja.

>Hab ich mir jetzt meine Frage selbst beantwortet

Ja ;-)

MFG
Falk

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.