Constraining - asynchroner Fifo Xilinx ISE 14.6

Gast #3384552
Lesenswert?

Hallo,

bei der Benutzung eines asynchronen FIFOS müssen bekanntermaßen TIGs 
gesetzt werden. Ich möchte den Fifo Core Generator (in der Version 9.3) 
benutzen. Im PG057 von Xilinx steht:
"The FIFO Generator core provides a sample clock constraint for 
synchronous and asynchronous FIFOs, and TIG constraints for asynchronous 
FIFOs. These sample constraints can be added to the user's design 
constraint file."
Leider kann ich in dem ucf file des Referenzdesigns keine TIG 
constraints finden. Kann mir jemand helfen? Welche TIGs muss ich setzen?
Die Constraints aus älteren Cores, z.B.:
NET <fifo_instance>/grf.rf/gcx.clkx/wr_pntr_gc<0> TIG;
funktionieren leider nicht mit der Coreversion 9.3 !

viele grüße GH
Gast #3388994
Lesenswert?

Hallbergmoserer schrieb:
> Nimm Altera, da ist das kein Problem.
Achso?
Der CoreGen von Altera erzeugt wohl die benötigten TIG constraints für 
Xilinx ISE 14.6? Wäre mir neu...

GH schrieb:
> Leider kann ich in dem ucf file des Referenzdesigns keine TIG
> constraints finden.
Welche Dateien werden bei Dir vom Core Generator erzeugt?

> Welche TIGs muss ich setzen?
Schafft denn Dein Design das Timing?
Wenn ja, brauchst Du auch keine zusätzlichen TIG's.

> Die Constraints aus älteren Cores, z.B.:
[...]
> funktionieren leider nicht mit der Coreversion 9.3 !
Das ist der Fortschritt. Offenbar hat sich intern was getan, so das 
jetzt neue Instanzpfade und -namen genutzt werden.
Notfalls kann man mit dem FPGA-Editor nach den aktuell verwendeten 
Pfaden suchen.

Duke
Gast #3398487
Lesenswert?

Hallo,

ich habe es rausgefunden. Es werden drei Constraints benötigt:

NET 
"*U0/xst_fifo_generator/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.gcx.clkx/w 
r_pntr_gc*"  TIG;

NET 
"*U0/xst_fifo_generator/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.gcx.clkx/r 
d_pntr_gc*"  TIG;

NET 
"*U0/xst_fifo_generator/gconvfifo.rf/grf.rf/gntv_or_sync_fifo.gcx.clkx/g 
sync_stage*"  TIG;


--> Problem gelöst

viele grüße GH

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