Altera_Forum
Honored Contributor
18 years agoClock 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