Gast
#4346195
Ich muss ein uraltes Spartan 3E-Programm umschreiben und neu anpassen. Dabei bin ich auf ein Problem gestossen: Im Xilinx constraint Editor gibt es zwei Optionen, wie man den Takt spezifizieren kann. Einmal wird der interne Systemtakt verwendet, einmal der externe Quelltakt, um die Datenlage anzugeben. Dabei habe ich jeweils die Möglichkeit auf edge und einmal Center zu gehen. Meines Erachtens müssten das - korrekt ausgeführt - zu nur 2 Fällen mit jeweils denselben Werten führen. Dies ist formell auch der Fall, führt aber dazu, dass das Design einmal nicht richtig timed. Der Grund ist wohl der, dass ich auf der fallenden Flanke sample. Dazu habe ich mir eine DCM genommen und einen 180 Grad Takt gemacht. Die alles entscheidende Frage ist nun, wie man den spezifiziert! Wenn ich auf das PAD gehe, muss ich das eigentlich ignorieren, oder? Das scheint nicht zu funktionieren. Umgekehrt kann ich aber die interne DCM-Clokc nicht nehmen, weil sie nicht angeboten wird. Wird das denn berücksichtigt, beim Timing?