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
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 9.7.121 | 9.7.121 | - | 9.7.118 | 9.7.121 |
| FreeBSD:14:quarterly | 9.7.121 | 9.7.121 | n/a | 9.7.118 | 9.7.121 |
| FreeBSD:15:latest | 9.7.121 | 9.7.121 | n/a | 9.7.118 | 9.7.118 |
| FreeBSD:15:quarterly | 9.7.121 | 9.7.121 | n/a | n/a | n/a |
| FreeBSD:16:latest | 9.7.121 | 9.7.121 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| File | Size | SHA256 |
|---|---|---|
| irsim-9.7.121.tgz | 482246 | 33edbf04fe51b3d5de0fffdc3d3a8d6db5321747d9a791dd1daae0d60147e216 |
Master sites 1
- https://opencircuitdesign.com/irsim/archive/