Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Timing issue

Altera_Forum
Honored Contributor II
1,342 Views

Hi ,  

i compile my project with Quartus and i have critical error :  

"Timing requierements not met" and the TimeQuest Timing Analyzer painted red . 

The clk_in Frequency to the FPGA is 25MHz entered to internal PLL and spread to all the components : c0=25MHz,c1=100MHz . 

At the compilation report(painted red) : under Fast 1200mV 0c Model : 

Hold summery :  

clk_in : slack = -0.129, End point TNS = -0.127 

under worst case timing path : the signal lock at Rx comoponent that is sampled by clk_in has Clock skew =1.5, 

data delay=1.525,slack=-0.129 . 

i sampled the ports of my project using signal tap with the clk_in = 25MHz and the Transmitted signals working properley but the received signals not working properley . 

 

how can i solve the timing issue ? 

 

summery file attached .
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
652 Views

Why do you have 1.5ns of clock skew? Is this from an incoming I/O port, or something within the device? (I/O always have clock skew, while internally you can often get around it). Basically, is this a real path that needs to be analyzed and meet timing, and does it make sense to have 1.5ns of skew?  

 

If it's an I/O path, can you increase the delay chain in the I/O? Maybe assign the input register to a location further from the I/O? (It's really hard to say without more information, so just some quick ideas.)
0 Kudos
Altera_Forum
Honored Contributor II
652 Views

Hi ,  

i didn't define anything at the sdc file except the cycle time of the input clk that entered to the PLL . 

 

The signal lock is output port - his role is to Turn on Led when he low . i sample this signal with clk_in at the signal tap . 

i didn't define any thing about it at sdc file . is it matter if the clock skew is 1.5ns? do i need to change the sdc file ? 

or , do you suggest to add registers to the output path of lock in order to increase the delay ? 

 

what about the Hold issue ? 

 

thanks .
0 Kudos
Reply