BSD Ports

cad/irsim 9.7.121 MidnightBSD

Event-driven logic-level simulator for MOS circuis

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2
Categories
cad

Description

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.

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.

To run irsim, users should set CAD_HOME to the base installation directory where magic was installed, e.g. /usr/local. Alternatively, the system administrator can create a dummy user named 'cad' with its home directory set to the installation directory.

In the other systems

SystemPortVersion
MidnightBSDcad/irsim9.7.121
FreeBSDcad/irsim9.7.121
DragonFlycad/irsim9.7.118
HardenedBSDcad/irsim9.7.121
GhostBSDcad/irsim9.7.121

Install

Binary package:

mport install irsim-${FLAVORS:[1]}

From mports:

cd /usr/mports/cad/irsim && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	irsim-${FLAVORS:[1]}>0:cad/irsim

Dependencies

No port depends on this one.

Configuration

No options to configure.

USES
gmake localbase:ldflags tar:tgz xorg
Service scripts
none

Files

Manual pages 3
  • irsim(1)
  • irsim-analyzer(3)
  • netchange(5)
pkg-plist 42
  • bin/genspktbl
  • bin/gentbl
  • bin/irsim
  • lib/irsim/doc/irsim-analyzer.doc
  • lib/irsim/doc/irsim.doc
  • lib/irsim/doc/netchange.doc
  • lib/irsim/doc/powerEst.doc
  • lib/irsim/prm/amiabn.80.n99z.5.prm
  • lib/irsim/prm/amic5.30.n98s.3.3.prm
  • lib/irsim/prm/amicwl.50.n97l.5.prm
  • lib/irsim/prm/hpcmos10.20.n98v.3.3.prm
  • lib/irsim/prm/hpcmos14.30.n9ae.3.3.prm
  • lib/irsim/prm/hpcmos26.40.n88x.5.prm
  • lib/irsim/prm/orbit.60.n96e.5.prm
  • lib/irsim/prm/scmos100.prm
  • lib/irsim/prm/scmos1_6um.prm
  • lib/irsim/prm/scmos2um.prm
  • lib/irsim/prm/scmos30.prm
  • lib/irsim/prm/scmos35.prm
  • lib/irsim/prm/scmos50_3v.prm
  • lib/irsim/prm/scmos50_5v.prm
  • lib/irsim/prm/scmos60.prm
  • lib/irsim/prm/tsmc18.10.nxxx.1.8.prm
  • lib/irsim/prm/tsmc25.15.n99y.2.5.prm
  • lib/irsim/prm/tsmc35.20.n98t.3.3.prm
  • lib/irsim/prm/tsmc35p.20.n98tp.3.3.prm
  • lib/irsim/tcl/bitmaps/center.xbm
  • lib/irsim/tcl/bitmaps/left.xbm
  • lib/irsim/tcl/bitmaps/lleft.xbm
  • lib/irsim/tcl/bitmaps/right.xbm
  • lib/irsim/tcl/bitmaps/rright.xbm
  • lib/irsim/tcl/console.tcl
  • lib/irsim/tcl/diglib.so
  • lib/irsim/tcl/irsim.tcl
  • lib/irsim/tcl/irsimexec
  • lib/irsim/tcl/random.so
  • lib/irsim/tcl/tclirsim.so
  • lib/irsim/tcl/tkcon.tcl
  • lib/irsim/tcl/vcd.tcl
  • share/man/man1/irsim.1.gz
  • share/man/man3/irsim-analyzer.3.gz
  • share/man/man5/netchange.5.gz
distinfo 1
FileSizeSHA256
irsim-9.7.121.tgz48224633edbf04fe51b3d5de0fffdc3d3a8d6db5321747d9a791dd1daae0d60147e216
Master sites 1
  • http://opencircuitdesign.com/irsim/archive/