Hi All,
I need to specify the strict setup time for the group of signals. It can be relatively high, but I need very low skew between the signals. In Quartus for Altera FPGAs I can define it with the sdc contraints as follows:
set_max_delay -from [get_ports MY_BUS[*]] -to [get_registers *] 6.000 set_min_delay -from [get_ports MY_BUS[*]] -to [get_registers *] 5.000
With the constraints above the code compiles and opperates correctly.
However in Xilinx ISE: TIMEGRP "MY_BUS_GRP" OFFSET = IN 6 ns BEFORE "SYS_CLK" does not allow me to specify both the minimal and maximal setup time...
As the result, I get the implementation, where for one signal the setup time is equal to 5.99 ns, but for the other - e.g. only 3ns . Because the signals are then oversampled at high frequency it results in the unacceptable skew...
How can I solve this problem? Using OFFSET IN AFTER is problematic, as I'd need to adjust all constraints if the period of the clock changes :-(.