Forum: FPGA, VHDL & Co. FPGA -->Takt (Anfängerfrage)


von Gerd (Gast)


Lesenswert?

Hallo allerseits!

Eine ganz kurze Frage, die ich so in keinem anderen Thread gefunden habe 
(wahrscheinlich da sie zu trivial ist):

Braucht ein FPGA unbedingt einen externen Takt zum Laufen 
(beispielsweise von einem Development-Board) z.B. für getaktete 
Logikoperationen, oder hat er (bspw. ein Spartan 3) auch einen eigenen 
Oszilator?

Im Datenblatt steht nur was von den Global-Clocks, aber nicht, wo sie 
her kommen... wahrscheinlich von außen....

von hunz (Gast)


Lesenswert?

externer oszillator ist nötig, daraus kannman intern dann aber mit dem 
dcm verschiedene takte erzeugen

von Falk B. (falk)


Lesenswert?

@  Gerd (Gast)

>Braucht ein FPGA unbedingt einen externen Takt zum Laufen
>(beispielsweise von einem Development-Board) z.B. für getaktete
>Logikoperationen,

Ja.

> oder hat er (bspw. ein Spartan 3) auch einen eigenen
>Oszilator?

Nein.

>Im Datenblatt steht nur was von den Global-Clocks, aber nicht, wo sie
>her kommen... wahrscheinlich von außen....

Ja.

MfG
Falk

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Braucht ein FPGA unbedingt einen externen Takt zum Laufen
> (beispielsweise von einem Development-Board) z.B. für getaktete
> Logikoperationen, oder hat er (bspw. ein Spartan 3) auch einen eigenen
> Oszilator?
Von Xilinx kanns keiner, aber bei einigen Lattice-FPGAs kann man eine 
Komponente installieren, die den Konfigurationstakt, der eigentlich zum 
Laden aus einem Konfig-Prom dient, auch im FPGA als Taktquelle zur 
Verfügung stellt. Schade eigentlich, dass Xilinx das nicht auch tut 
:-(

von Gerd (Gast)


Lesenswert?

danke!

und wie ist das, wenn man ohne externen Takt Eingaben mit 
Verzögerungszeiten macht, z.B. a <= b after 50 ns? könnte man so nich 
wie bei einer Testbench einen Takt "simulieren"?

von Falk B. (falk)


Lesenswert?

@ Gerd (Gast)

>Verzögerungszeiten macht, z.B. a <= b after 50 ns? könnte man so nich

Dies VHDL-Konstrukte sind nur für die Simulation, aber nicht real 
synthetisierbar.

MFG
Falk

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

@ Gerd (Gast)
> Verzögerungszeiten macht, z.B. a <= b after 50 ns?
Siehe auch im Beitrag "Quartus ignoriert AFTER"

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.