Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)

TimeQuest set_false_path

Altera_Forum
Honored Contributor II
1,856 Views

Hi, I've tried to constrain my project in timequest. One register in design is clocked by 200 Hz, so i decided not to constrain this clock, but use set_false_path SDC command.  

set_false_path -from [get_pins {Gen|clkA|regout}] -to [get_pins {Diagn|regA|clk}] 

regA is the only register, which accept clock clkA as clock (there are some registers that accept this signal as data). 

After full compilation i have warning  

"Warning: Node: Gen:GenH|clkA was determined to be a clock but was found without an associated clock assignment." 

Why does it happends, i cut all path for clkA as clock from timing anlize? And how i can fix this warning without createnig constrain clkA?
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
657 Views

In that case, the tool needs clkA to be defined anyway. 

 

However even for very slow clock setting false path is not right. 

At such speed I don't expect setup violation but hold violation is likely
0 Kudos
Altera_Forum
Honored Contributor II
657 Views

I should also add that if you only have one register clocked by clkA then the tool cannot check that register unless the data input is either from another register or from constrained input pin

0 Kudos
Altera_Forum
Honored Contributor II
657 Views

thank you for reply.

0 Kudos
Altera_Forum
Honored Contributor II
657 Views

There's a catch there. 

 

At 200 Hz, they clock period is too big for TimeQuest to handle (it uses 32 bit numbers to represent time) 

You'll need to lie to TimeQuest a bit and constraint the clock for a frequency of at least 1 kHz.
0 Kudos
Reply