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.

speedup of more than 2x in gate-level simulation

Status
Not open for further replies.

tariq786

Advanced Member level 2
Advanced Member level 2
Joined
Feb 24, 2004
Messages
562
Helped
67
Reputation
134
Reaction score
54
Trophy points
1,308
Location
USA
Activity points
3,050
Hi,

I am trying to do functional gate-level simulation (zero-delay) which means withOUT timing.

Please see the attached figure

When i run the gate-level simulation of the original design, it takes 160 minutes of wall clock time.

When i partition the design into 2 partitions and do mixed RTL and gate-level simulation, it takes 64 minutes and 74 minutes

So the speedup is 160 / max(64,74) = 2.18


How can this speedup of more than 2x be justified? I have made sure that every thing is correct and there is no optimization or any thing being done by the simulator.

Your input and comments will help me understand better.

Please see the attached figure

Thanks and kind regards,
 

Attachments

  • traditionalGL_vs_parallelGL.jpg
    traditionalGL_vs_parallelGL.jpg
    60.9 KB · Views: 172

That is very normal.
The gate-level netlist usually is much more complicated than RTL with respect to both the number of variables/nodes ( which affect memory) and number of operations (which affect processing) . The second point you might be missing is that simulation time is not just linear function of the circuit complexity, which means that when you double the complexity of the circuit you want to simulate, the simulation time may increase three times or four times or even more depending on many factors. Some of the factors that affects the simulation time is the amount of nodes you are storing their waveforms, the amount of text messages generated by the simulation, whether or not your PC needs to make memory swap .
 
Fahmy dude,

Thanks for the explanation. Is there any literature or paper or document supporting your answer? I would really appreciate that.

Kind Regards,
tariq786
 

Hi tariq786,
Actually this was based upon my experience only , maybe there are some literature about that but I don't know any.

Regards,
Fahmy
 
There are scores of papers available from IEEE conferences. In particular, check the Design Automation Conference and search for "event driven simulation performance"
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top