Hallo, ich habe mit einer Xilinx DCM einen Takt von 40 MHz auf 16 Mhz übersetzt. Laut Simulation kommen 40 MHz rein und auch auf dem Buffer raus, aber der CLKFX, der 16 MHz produzieren soll, weist mehr als 7ns Periode auf. Woran kann das liegen? Xilinx ISE 11, Modelsun 6.5, jeweils in ps und fs simuliert. Der Rest des Designs läuft korrekt. Da ist nicht zu beanstanden.
Georgi schrieb: > Hallo, > > ich habe mit einer Xilinx DCM einen Takt von 40 MHz auf 16 Mhz > übersetzt. Laut Simulation kommen 40 MHz rein und auch auf dem Buffer > raus, aber der CLKFX, der 16 MHz produzieren soll, weist mehr als 7ns > Periode auf. Könnte das daran liegen, dass 16MHz eine Periodendauer von 62,5ns entsprechen?
Ja, sollte man annehmen, und die Simulation sollte das dann bitte auch zeigen. So stimmt natürlich nichts. Es ist nicht zu ergründen woher das kommt. Die DCM ist mit 16 MHz parametriert, es kommen aber nur etwa 13 raus. Jemand eine Idee?
Und dein Eingangstakt in der Simulation ist wirklich 40MHz? Der DCM hat einen starren Übersetzungsfaktor, wenn der Eingangstakt nicht stimmt, stimmt der Ausgangstakt auch nicht. Um welchen FPGA gehts eigentlich? Zum Beispiel am Virtex 4 DCM kann ich gar keine 16MHz am CLK_FX machen, wenn ich 40MHz Eingang hab. Am Spartan 3e gehts, da macht er D=2, M=5, was ja korrekt ist.
Spartan 3A. Nun geht es. Ich habe die Teiler manuell eingestellt und zwar nicht 2:5 sondern 4:10. Super oder? Erklären kann ich das nicht ...
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.