Quartus Assignment für unkorrellierte Clocks

Gast #671557
Lesenswert?

Ich versteh die Frage auch nicht ganz.
Wenn der eine Takt den anderen abtastet, dann ist es der Synthese doch 
schnurz, wann das abzutastende Signal nen Flankenwechsel hat. Darum 
tastet man doch ab.
Multicycle kanst du nicht Taktübergreifend verwenden, da damit nur in 
einem synchronen Design der Pfad zwischen zwei Registern "verlängert" 
werden kann.

Versuch mal, dein Problem genauer zu beschreiben. Ich schnall nicht, auf 
was du raus willst.
#671721
Lesenswert?

@ Schlumpf (Gast)

>Versuch mal, dein Problem genauer zu beschreiben. Ich schnall nicht, auf
>was du raus willst.

Er will Quartus ausreden, die unkorrelierten Takte als korreliert zu 
betrachten und dementsprechend eine Timinganalyse durchzuziehen (die 
ggf. viele Fehler ausspuckt). Das macht Qaurtus (und Xilinx ISE) per 
default. Also Signale, die beim einem Takt starten nun vom anderen Takt 
empfangen werden.

@ OP

Allerdings weiss ich jetzt auch nicht, wie man das bei Quartus 
ausschaltet. Such mal nach Timing ignore, cross clock domian analysis 
etc.

MfG
Falk
Gast #671768
Lesenswert?

"Cut Timing Path" ist eine Option, wenn es nur ein paar wenige Pfade 
sind.
Ansonsten gibt es in Quartus einen globalen Schalter: "Cut paths between 
unrelated clock domains".
Das findest du unter : Settings->ClassicTimingAnalysis->moreSettings

Wie das unter TimeQuest aussieht, weiss ich jetzt spontan nicht.
Gast #675341
Lesenswert?

>Was stelle ich im Quartus ein, damit der Algo nicht
>ständig versucht, das Signal im nächsten Takt zu erwischen ?

Bei unkorrelierten Clocks gibt es doch gar keine Taktbeziehung, dann der 
Abstand der Taktübergänge zwsichen Ta+Tb und Null schwankt. Wie sollte 
die Synthesefunktion dies berücksichtigen ?
#676174
Lesenswert?

@ FPGA Spezialist (Gast)

>Bei unkorrelierten Clocks gibt es doch gar keine Taktbeziehung, dann der
>Abstand der Taktübergänge zwsichen Ta+Tb und Null schwankt. Wie sollte
>die Synthesefunktion dies berücksichtigen ?

So ein Frage von jemanden mit dem bescheidenen Namn? Hmmm.
Das Problem ist schlicht, dass Quartus (und andere Tools) bei mehrfachen 
Takten eben erstmal von KORRELIERTEN ausgeht. Un das muss man ihm halt 
per Schalter ausreden.

MFG
Falk

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren