Forum Discussion
Altera_Forum
Honored Contributor
13 years agoHow about treating it like an edge-aligned DDR output bus (whose clock changes at the same time as the data bits?). For example (and not checked for syntax errors):
create_generated_clock -name clk_bus -source {<bit0_ff_clk_pin>} -divide_by 2 -phase 90 }]
set bus_outs }]]
set skew 0.400
set_output_delay -clock -max $skew $bus_outs
set_output_delay -clock -max $skew -clock_fall $bus_outs -add_delay
set_output_delay -clock -min $bus_outs -add_delay
set_output_delay -clock -min -clock_fall $bus_outs -add_delay
Increase $skew until it barely meets timing.