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....
externer oszillator ist nötig, daraus kannman intern dann aber mit dem dcm verschiedene takte erzeugen
@ 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
> 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 :-(
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"?
@ 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
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.