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

Should I turn on Timing Driven Synthesis?

Altera_Forum
Honored Contributor II
1,722 Views

Hi,  

 

In the Altera manual, it talked about Timing Driven Synthesis as below: 

 

"The Timing-Driven Synthesis logic option specifies whether Analysis & Synthesis should use the SDC timing constraints of your design to better optimize the circuit." 

 

Does it mean if I don't turn on this option, the compiler would just ignore the sdc file while synthesizing and compilation? And everything that I did for the timing constraints in TimeQuest is just useless? 

 

And is it suggested to turn on this option? 

 

Thanks a lot.
0 Kudos
5 Replies
Altera_Forum
Honored Contributor II
489 Views

Hi, 

 

The answer is no. 

There two stages. synthesis and fitting. You can set synthesis on or off but fitting will always use sdc. 

 

I noted from my work that turning synthesis off is better for resource and speed... ! why? needs answer.
0 Kudos
Altera_Forum
Honored Contributor II
489 Views

I think turning on Timing Driven Synthesis doesn't necessarily mean larger area. It depends on the sdc constraint file and the specific design.  

 

And the three synthesis orientation options: Area, Balanced and Speed will also affect how Timing Driven work. 

 

Anyway, I don't have enough experiences to know in which circumstances should I turn on this option.
0 Kudos
Altera_Forum
Honored Contributor II
489 Views

There isn't much reason to have it off. It was an option when it was new(a few years ago) and may have had issues like slower synthesis times. It should be on. 

Note that timing driven synthesis didn't make designs much faster, as setting synthesis to speed generally already did all the speed algorithms. Instead it allows the fitter to find things that don't need speed and synthesize them for area.
0 Kudos
Altera_Forum
Honored Contributor II
489 Views

It is an option still. If it suits the design whichever way then why not, common sense. I have designs done by Altera (subcontracted) and they opted to turn it off.

0 Kudos
Altera_Forum
Honored Contributor II
489 Views

True. In theory it should always be on, as the trade-offs are small(it shouldn't increase run-time very much and should give better results), but there are always corner cases.

0 Kudos
Reply