Forum: FPGA, VHDL & Co. Xilinx UCF: Busse zusammenfassen?


von Bronco (Gast)


Lesenswert?

Hallo,

ich hab ein Design mit einigen Daten- und Adressbussen (insgesamt 240 
Pins).
Bisher sind im UCF die Timing-Constraints für jeden einzelnen Pin 
angegeben:
1
NET "DATA_1<0>"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" RISING;
2
NET "DATA_1<1>"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" RISING;
3
NET "DATA_1<2>"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" RISING;
4
...
was 240 nahezu identische Zeilen ergibt.

Gibt es eine Möglichkeit, für einen Bus nur eine Zeile anzugeben, die 
dann für alle Pins des Busses gilt?

Hab folgendes probiert:
1
NET "DATA_1<>"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" RISING;
und
1
NET "DATA_1"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" RISING;
aber beides mag die ISE (13.4) nicht.

von Hans Hämmerlein (Gast)


Lesenswert?

wildcards bspw '*' verwenden

von P. K. (pek)


Lesenswert?

Geht folgendes?

NET "DATA_1<*>"   OFFSET = OUT  3 ns VALID  5 ns BEFORE "RAM_CLK" 
RISING;

von Bronco (Gast)


Lesenswert?

Das funktioniert, danke!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.