Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Why gate level simulation though STA check functionality.

Status
Not open for further replies.

sun_ray

Advanced Member level 3
Joined
Oct 3, 2011
Messages
772
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Activity points
6,828
During STA, the functionality is checked. Why do we then run gate level simulation? Can you say the wai STA tool check the functionality?
 

1.Since Scan insertions occur during and after synthesis, they are not checked by simulations.
2.STA does not analyze asynchronous interfaces.
 
Hey Sun_ray,

During Static timing Analysis (STA), design functionality is "NOT" checked, only timing is checked to see if it meets the timing specification. That is why gate level simulation is done with timing to see if functionality is correct with timing.


It is also true that STA does not check asynchronous interface. So simulation is necessary.

Hope it helps.
 

hi Sun_ray,
although STA can check timing and formal tools can check functionality between RTL and netlist, but we still need gate level simulation to run real test case with SDF! because the constrain for STA is written by people , it will have error!
 
The constrain is determined according to the requirement of design. So, it should be decided by people...
For digital circuits, the timing must meet the corresponding requirement otherwise the results from the circuit will be erroneous.
sdf can be used to check the functionality of the circuits.

For many digital designers, if the digital circuits are not so big or/and don't have interface with other big circuits, they just roughly estimate the sdc. Timing analysis accuracy seems not so important for them.
 

In STA we don't check functionality of the circuit. We analyse only the timing . Functionality is checked in case of DTA. So to verify the functionality we need the simulation.
 

Jeevan.life

What is DTA?

Do you want to mean gate level simulation is used only for functional verification?
 

DTA is Dynamic Timing Analysis, Here we make use of all the vectors and time the design. STA came up because DTA is very time and memory consuming. Gate level simulations are used also for checking the violations(constraint related) after the final routing and timing cleanup using STA tool. Since constraints are written by designers, and STA takes these constraints for the analysis there can be a possibility that some paths may be wrongly analysed . So to verify this we use gate level simulation.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top