Forum: FPGA, VHDL & Co. DE1 SoC, Cyclone 5


von Alexander (Gast)


Lesenswert?

Hallo MC,

ich habe ein paar Fragen bzgl. des DE1 SoC mit Cyclone 5.

1) Kann ich NUR das FPGA programmieren mit Quartus ohne mich um den ARM 
zu kümmern, quasi als reines FPGA-Board?

1.1) Falls ja, was macht der ARM Prozessor während ich nur das FPGA und 
dessen Peripherie nutze?

2) Ich würde als Projekt gern einen DVB-T Stick an den USB-Port stecken 
und die IQ-Samples (2.048MS/s) auslesen. Mit x86, Linux und dessen 
Treibern geht das in C einfach. Ich dies auch auf dem ARM realisierbar 
oder gibt es dort unüberwindbare Hindernisse?

Vielen Dank,
Alexander

von Vancouver (Gast)


Lesenswert?

Den DE1 kenne ich nicht, aber soweit ich weiß, ist die Architektur 
ähnlich zum Zynq. Bei dem kannst Du den FPGA unabhängig vom ARM 
konfigurieren. Der ARM tut dann nichts, ich vermute er bleibt im Reset, 
solange er nicht explizit geweckt wird bzw. er keinen Bootloader 
bekommt.
Den DVBT-Stick kannst Du natürlich auch vom ARM auslesen. Das geht ja 
auch auf einem Raspberry PI. Du brauchst halt das entsprechende 
Kernelmodul, aber das existiert ja offensichtlich, da Dein Stick mit 
Linux funktioniert. Voraussetzung ist natürlich ein Linux-System auf dem 
ARM-Core.

von Vancouver (Gast)


Lesenswert?

Oops, mir fällt gerade ein, dass beim Zynq der ARM beim Konfigurieren 
des FPGAs involviert ist. Er bleibt also nicht im Reset, verhält sich 
aber ruhig, nachdem der FPGA fertig konfiguriert ist  und er keine 
Software findet.

von Alexander (Gast)


Lesenswert?

Okay, danke. Es steht - so denke ich - im Manual, ob man nur das FPGA 
programmieren kann. Aber es ist etwas verquer formuliert, sodass ich 
sicher gehen wollte, bevor ich 240€ ausgebe.

Zu Frage 2:
Linux kann auf dem ARM laufen, es ging mir um den Treiber. Ob es da 
fundamentale Unterschiede gibt. Im Idealfall würde ich gern einfach den 
Code vom x86 nehmen, für den ARM kompilieren und alles funktioniert. 
Ohne lange Treiberkämpfe.

von eingast (Gast)


Lesenswert?

Ja, der ARM und der FPGA sind völlig unabhängig. Du kannst mit den 
Bootsel-Schalterchen auf der Unterseite einstellen von wo sich der FPGA 
konfigurieren soll. Du kannst andersrum auch den ARM verwenden und den 
FPGA völlig ignorieren.

von Alexander (Gast)


Lesenswert?

Vancouver schrieb:
> Oops, mir fällt gerade ein, dass beim Zynq der ARM beim
> Konfigurieren
> des FPGAs involviert ist. Er bleibt also nicht im Reset, verhält sich
> aber ruhig, nachdem der FPGA fertig konfiguriert ist  und er keine
> Software findet.

Hmm. Ich habe den Post erst nach meinem gesehen. Damit ist die erste 
Frage nach wie vor nicht geklärt.

von Alexander (Gast)


Lesenswert?


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.