Download IRSIM 9.7 switch-level simulator

| | ,

IRSIM is a tool for simulating digital circuits. It is a “switch-level” simulator; that is, it treats transistors as ideal switches. Extracted capacitance and lumped resistance values are used to make the switch a little bit more realistic than the ideal, using the RC time constants to predict the relative timing of events.

IRSIM shares a history with magic, although it is an independent program. Magic was designed to produce, and IRSIM to read, the “.sim” file format, which is largely unused outside of these two programs. IRSIM was developed at Stanford, while Magic was developed at Berkeley. Parts of Magic were developed especially for use with IRSIM, allowing IRSIM to run a simulation in the “background” (i.e., a forked process communicating through a pipe), while displaying information about the values of signals directly on the VLSI layout.

Download Irsim 9.7 Switch-Level Simulator
Download Irsim 9.7 Switch-Level Simulator

For “quick” simulations of digital circuits, IRSIM is still quite useful for confirming basic operation of digital circuit layouts. The addition of scheduling commands (“at”, “every”, “when”, and “whenever”) put IRSIM into the same class as Verilog simulators. It is, in my opinion, much easier to write complicated testbench simulations using Tcl and IRSIM. I have used IRSIM to validate the digital parts of several production chips at MultiGiG, including the simulation of analog behavior such as PLL locking.

IRSIM version 9.5 was a long-standing and stable version that corresponded to the relatively stable Magic version 6.5. When magic was recast in a Tcl/Tk interpreter framework (versions 7.2 and 7.3), IRSIM could no longer operate as a background process. However, it was clear that if IRSIM could also be recast in the same Tcl/Tk interpreter framework, the level of interaction between it and Magic would be greatly increased.

Get new posts by email:
Follow us on social media

Download IRSIM 9.7 switch-level simulator

Download IRSIM

How useful was this post?

Click on a star to rate it!

Average rating / 5. Vote count:

No votes so far! Be the first to rate this post.

As you found this post useful...

Share on the social networks!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Previous

Download Magic venerable VLSI layout tool 8.3

Download Netgen 1.5 tool for comparing netlists LVS

Next

Leave a Comment