BSD Ports

cad/irsim 9.7.121 FreeBSD

Event-driven logic-level simulator for MOS circuis

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
887848fb42
License
GPLv2
Categories
cad
Package size
220.9 KiB, 622.8 KiB installed

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
FreeBSDcad/irsim9.7.121
DragonFlycad/irsim9.7.118
MidnightBSDcad/irsim9.7.121

Install

Binary package:

pkg install irsim-tcl

From the ports tree:

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

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

RUN_DEPENDS=	irsim-tcl>0:cad/irsim

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest9.7.1219.7.121-9.7.1189.7.121
FreeBSD:14:quarterly9.7.1219.7.121n/a9.7.1189.7.121
FreeBSD:15:latest9.7.1219.7.121n/a9.7.1189.7.118
FreeBSD:15:quarterly9.7.1219.7.121n/an/an/a
FreeBSD:16:latest9.7.1219.7.121n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 19
Run dependencies 18

No port depends on this one.

Configuration

No options to configure.

USES
gmake localbase:ldflags tar:tgz xorg
Service scripts
none
Flavors
irsim-lite-9.7.121, irsim-scheme-9.7.121

Files

distinfo 1
FileSizeSHA256
irsim-9.7.121.tgz48224633edbf04fe51b3d5de0fffdc3d3a8d6db5321747d9a791dd1daae0d60147e216
Master sites 1
  • https://opencircuitdesign.com/irsim/archive/

Commit history 1

DateCommitCreditsLog message
887848fb42 Älven cad/irsim: Use https:// scheme for MASTER_SITES and WWW
Approved by: db@, yuri@ (Mentors, implicit)