Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
18 years ago

Clock network delay + internal cell delay > Minimum timing requirement

Hi,

I have a SDRAM controller running at 133MHZ which is currently violating the setup requirements of the RAM. I have a register connected to an I/O pin which tri-states the data bus when the FPGA OE is un-asserted. The timings for the register are:

Clock delay (2.7) + oe signal delay (0.2) + register delay (3.3) + RAM setup time (1.5) = 7.7ns

This results in a violation of 0.2NS. I'm not sure what to do as the delay is completely within one cell, there are no other routing delays except for the global clock.

I have taken the following measures to avoid this problem:

- Ensured the clock of the tri-stating register is global

- Enabled "Fast Output Register"

- Enabled "Fast Output Enable Register"

- Enabled "Speed Optimization Technique for Clock Domains"

- Registered the databus signal with the system clock

- Fitter effort set to 3

The Cyclone II i'm using is about half full and i'm just about out of ideas.

Any advice would be greatly appreciated!

Evan

26 Replies