it can only analyse reg to reg paths, unless you set max delay on specified paths.
I still dont understand - are you trying to set timings for external devices?
set_max_delay is only for internal routes.
always @ (posedge clk) begin
cnt <= cnt +1;
end
always @ (posedge cnt[3]) begin
q1 <= ~q1;
end
always @ (posedge q1) begin
q2 <= ~q2;
end
always @ (posedge q2) begin
out <= ~out;
end
The main question is - why do you have async logic?
Timing analysis still needs to be performed for an asynchronous design. At it's core, static timing analysis computes the early/late arrival time of signals and insures that any signal that gets sampled by some other signal arrives at a time that meets setup and hold time requirements. Two ways to perform timing analysis are:I am not using async logic in design,but i read many blogs and articles about STA every one says that it is inefficient for async but no reason .
http://www.vlsi-expert.com/2011/03/static-timing-analysis-sta-basic-timing.html#.U37BedKSxc0
Hello kevin jennings,
here is the link
HTML:http://www.vlsi-expert.com/2011/03/static-timing-analysis-sta-basic-timing.html#.U37BedKSxc0
Under static timing analysis section ,last paragraph..
Thanks for your reply.How dynamic timing analysis is different from functional simulation and verification. Can you please suggest a book or material which will explain things clearly STA for fpga design.- The author's description of dynamic timing analysis is not timing analysis at all, it is functional simulation and verification.[1]
- As I had guessed in my earlier post, the author is clearly discussing VLSI design, not FPGA design which would likely exclude most readers in this forum from any direct experience.
Googling for 'dynamic timing analysis' should get you off to a start. Most seem to refer to this as functional simulation using a post fit/route model for the design. One would expect the simulation results using the original design source code and the results using the post route model to be the same. Any differences indicates a problem either with the design or the testbench. Simulation is not really any form of 'analysis' so calling it 'dynamic timing analysis' is misleading. Analysis wouldn't start until one starts to compare the two sim results to try to discover why the post-route failed.Thanks for your reply.How dynamic timing analysis is different from functional simulation and verification. Can you please suggest a book or material which will explain things clearly STA for fpga design.
Regards
Anyone can let me know,what type of suggestion is provided to PD team by STA engineer after analysis?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?