Timing Constraints bei phasenverschobene Takten

OP Persönliche Seite #2409453
Lesenswert?

Hi

Ich habe einen DDR2 Ram Controller geschrieben der auch wunderbar 
Funktioniert :)

Hab jetzt aber ein Problem, benutze 3 gegen einander Phasenverschobene 
Takte, einmal 0 Grad 200 MHz, 90 Grad 200 MHz und 180 Grad 200 MHz!

Alles ist so ausgelegt das es nicht notwendig ist das direkt aus dem 0 
Grad Bereich etwas nach einem Takt im 90 Grad Bereich verfügbar ist.

Das heißt es muss nicht nach 1,25 ns da sein sondern erst nach 6,25 ns!

Wie gesagt das Funktioniert auch aber ich würde das ganze auch gerne 
noch in Timing Constraints gießen ^^

Habe einzelne Constrains angelegt für die einzelnen unter Module aber 
würde liebe sagen das alle Signale aus dem Bereich mit 0 Grad im Bereich 
mit 90 Grad erst nach 6,25 ns angekommen sein müssen, nat. dann noch 
unter Beachtung von Setup und Hold Zeiten.

Gibt es da nicht eine ganz einfache Möglichkeit das ich pro Takt nur 
eine Constraint brauche ?

Gruß Max
#2409655
Lesenswert?

Wenn ich Maximilian richtig verstehe, geht es ja gerade darum, diese 
default-constraints zu ändern um dem Signal mehr Zeit für den Übergang 
zu geben.

Ich habe in letzter Zeit zu wenig mit Xilinx gearbeitet, aber bei 
Lattice würde die zugehörige Constraint so aussehen:

MULTICYCLE "M" START CLKNET "CLK_0" END CLKNET "CLK_90" 2.0 X ;

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