interne Clock-Leitung mit timing constraints

Gast #919916
Lesenswert?

Hallo ihr,

kann mir jemand sagen wie ich eine Interne Clockleitung mit timing 
constraints versehen kann?

Ich habe ein externes Signal welches ich über ein DCM verdopple und 
anschließend nach einem Bufg als Clockleitung nutze. Nur kann ich dieser 
Clockleitung keine Timing Constraints im ucf-file zuweisen. 
Fehlermeldung: Signaleitung unbekannt.

Dankeschön.
Gast #920004
Lesenswert?

Ich denke doch, dass DCM-Ausgänge schon als Clocks und damit "bevorzugt" 
und so schnell wie möglich behandelt werden. Schneller als schnell geht 
halt nicht. ;) Du kannst höchstens manuell irgendwelche Buffer zuweisen, 
falls die Synthese es nicht automatisch macht.
Gast #920101
Lesenswert?

Dankeschön,

hab es ausprobiert wie Christoph es geschrieben hat aber komme noch 
nicht ganz klar.

NET "Interner_CLK" TNM_NET = "CLK_GRP";
TIMESPEC "TS_CLK_GRP" = PERIODE "CLK_GRP" 96MHZ

Es kommt immer noch die Fehlermeldung:

ERROR:ConstraintSystem:59 - Constraint <NET "Interner_CLK" S>: NET 
"Interner_CLK" not found.

Muss das Signal Top-Level (main.vhd) liegen? Oder welche Gründe kann es 
noch geben?

Gruß, Bustle
Gast #920170
Lesenswert?

Ja, das UCF beschreibt ja die Pins und deren Attribute von und zur 
"Außenwelt", und das findet im Top Level statt.
Wenn man einen Clock über einen Pin reinbekommt, muss also das Attribut 
PERIODE auf den net namen angewendet werden, der im Top Level in der 
Entity steht.
Die Perioden der clocks, die aus der DCM kommen, berechnet er sich dann 
selber, die brauch man nicht mehr anzugeben.

Das constrain PERIODE an sich wird übrigens als T angegeben (also in ps, 
ns, us...) und nicht als frequenzangabe.

Gruß,
Christoph
Gast #920280
Lesenswert?

>Das constrain PERIODE an sich wird übrigens als T angegeben (also in ps,
>ns, us...) und nicht als frequenzangabe.

Nein. Sowohl Zeit als auch Frequenz möglich:

NET "clk" TNM_NET = "clk";
TIMESPEC "TS_clk" = PERIOD "clk" 96 MHz HIGH 50 %;
(Original-Output vom Create-Timing-Constraints Tool von ISE)

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