Forum Discussion

Joakim's avatar
Joakim
Icon for Occasional Contributor rankOccasional Contributor
6 years ago

How to use D5_DELAY or D5_OE_DELAY on Cyclone V

I'm desperately trying to get the timing to work between my Cyclone V and an external CPU. Because of the clock delay, it seem to be impossible to get the timing to pass within one clock cycle, so I tried to get it to within 2 clock cycles using multi cycle.

But in that case my data is delayed 22 ns instead of 3 ns. Looking at Chip planner, I notice that the tool has set D5_OE_DELAY to 31, which should be maximum delay.

So how do I get it to use a more reasonable delay, like 10 ns?

I have tried:

set_instance_assignment -name D5_DELAY 8 -to FX3_DQ[0]
or
set_instance_assignment -name D5_OE_DELAY 5 -to FX3_DQ[0]

But it seem to be ignored (the 8 and 5 are at the moment just experimental numbers).

13 Replies