Altera Forum






Threads: 19,055
Posts: 77,931
Members: 29,419
Welcome to our newest member, The_General
User
Reputation
9142
7620
5941
4200
3030
2197
2056
1706
1388
1300




 
Register
Quick Search
 
  Altera Forums > Device and Tools Related > Quartus II and EDA Tools Discussion

TimeQuest Analyzer HELP!

Reply
 
Thread Tools Display Modes
  #1  
Old February 3rd, 2010, 03:17 AM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default TimeQuest Analyzer HELP!

Hi,

Recently Im trying to use TimeQuest Timing Analyzer in order to the Fmax achievable by my design. Im using Quartus 7.2 sp 3. I have tried out the common tutorial file available from Altera website. But I dunno why I cant have the result I want. It appears that I have "No paths to report" in the reports.

From those tutorial sheet, it only mention how to Insert Constraint for Create Clock. Apart from that, I have nothing else for my SDC files. I believe that's the reason for having "No paths to report".

Its there any simple and straight forward help in writing SDC file? I only wanted to check the Fmax achievable by my design

Thank you very much
Reply With Quote
  #2  
Old February 3rd, 2010, 03:48 AM
amilcar amilcar is offline
Altera Guru
 
Join Date: Nov 2009
Posts: 331
Rep Power: 723
amilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smart
Default Re: TimeQuest Analyzer HELP!

Yes, there is one on-line, free course that explains what you want: http://www.altera.com/customertraini...st/player.html
Reply With Quote
  #3  
Old February 3rd, 2010, 10:11 AM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default Re: TimeQuest Analyzer HELP!

Thanks alot.

I have roughly gone through the video. I guess the biggest challenge is how to get get the SDC file done. Of which I still done quite get it.
Reply With Quote
  #4  
Old February 3rd, 2010, 12:44 PM
amilcar amilcar is offline
Altera Guru
 
Join Date: Nov 2009
Posts: 331
Rep Power: 723
amilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smartamilcar is pretty smart
Default Re: TimeQuest Analyzer HELP!

If your design has a single clock, all you need to do is to constrain it and the tool will automatically tell you if your design meets the timing that you used for the clock.
The you can use the slack information to calculate the Fmax.

But you really need to see all the video, carefully, and not roughly.
Reply With Quote
  #5  
Old February 4th, 2010, 01:54 AM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default Re: TimeQuest Analyzer HELP!

Thanks. I have got it done! Just one final question:

when i constraint the out IO path as:

set_output_delay -clock {clock} 0 [all_outputs]

meaning i would like to have the delay value 0ns

this is practically possible?
Reply With Quote
  #6  
Old February 6th, 2010, 04:31 AM
kaz kaz is offline
Altera Guru
 
Join Date: Oct 2008
Location: UK
Posts: 819
Rep Power: 2198
kaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a guru
Default Re: TimeQuest Analyzer HELP!

Yes, it is possible if you are lucky with the fitter. Particularly easy with DDR interface when data and clock are generated with same delay.

The question is why should the output data and clock be dead edge aligned?

You better set delay according to destination register of external device.

ignoring board differences of data/clk delay then you should set
maximum delay = Tsu of external register and
minimum delay = hold time of external register.

The fitter hopefully will then insert the required delay.
Reply With Quote
  #7  
Old February 8th, 2010, 06:51 PM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default Re: TimeQuest Analyzer HELP!

Quote:
Originally Posted by kaz View Post
Yes, it is possible if you are lucky with the fitter. Particularly easy with DDR interface when data and clock are generated with same delay.

The question is why should the output data and clock be dead edge aligned?

You better set delay according to destination register of external device.

ignoring board differences of data/clk delay then you should set
maximum delay = Tsu of external register and
minimum delay = hold time of external register.

The fitter hopefully will then insert the required delay.
do I get to know the Tsu and Thd of the external register? it is a fixed value?
Reply With Quote
  #8  
Old February 9th, 2010, 02:32 AM
kaz kaz is offline
Altera Guru
 
Join Date: Oct 2008
Location: UK
Posts: 819
Rep Power: 2198
kaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a gurukaz is a guru
Default Re: TimeQuest Analyzer HELP!

Every external device has its own spec.
some give setup/hold figures(at their pins, and this what matters). Others tell you the actual data delay required e.g edge aligned or how far behind clock is tolerated.
You may also have another fpga as external device in which case the setup/hold are configurable (through delay inserted by fpga) and then you can try the fitter with your chosen values.

some other devices(ADCs for example) have timing tracking circuitry that can adjust timing automatically. they either rotate the incoming clock or delay data like fpgas
Reply With Quote
  #9  
Old February 9th, 2010, 07:14 AM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default Re: TimeQuest Analyzer HELP!

Quote:
Originally Posted by kaz View Post
Every external device has its own spec.
some give setup/hold figures(at their pins, and this what matters). Others tell you the actual data delay required e.g edge aligned or how far behind clock is tolerated.
You may also have another fpga as external device in which case the setup/hold are configurable (through delay inserted by fpga) and then you can try the fitter with your chosen values.

some other devices(ADCs for example) have timing tracking circuitry that can adjust timing automatically. they either rotate the incoming clock or delay data like fpgas
thank you very much! at least now i got the rough idea. i'll do more study on this again =)
Reply With Quote
  #10  
Old February 9th, 2010, 08:48 AM
cLaRe cLaRe is offline
Altera Teacher
 
Join Date: Jul 2008
Posts: 136
Rep Power: 853
cLaRe is on a distinguished road
Default Re: TimeQuest Analyzer HELP!

one last question, t_hold and t_setup are required for pin-register and register-register. what about pin-pin?
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
QUARTUS II power analyzer mehakchopra Quartus II and EDA Tools Discussion 0 May 28th, 2009 11:07 AM
PowerPlay Analyzer toky1006 University Program 3 November 20th, 2008 04:51 AM
PowerPlay Analyzer toky1006 General Altera Discussion 0 October 22nd, 2008 05:51 PM
Critical Delay in TimeQuest Timing Analyzer gcorrea Quartus II and EDA Tools Discussion 1 March 19th, 2008 10:06 AM
TimeQuest Analyzer sasushi1 Quartus II and EDA Tools Discussion 2 January 31st, 2008 10:07 AM


All times are GMT -8. The time now is 11:47 AM.