BSD Ports

cad/iverilog 12.0_1 MidnightBSD

Verilog simulation and synthesis tool

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

Description

Icarus Verilog is a Verilog simulation and synthesis tool. It operates as a compiler, compiling source code written in Verilog (IEEE-1364) into some target format. For batch simulation, the compiler can generate C++ code that is compiled and linked with a run time library (called "vvm") then executed as a command to run the simulation. For synthesis, the compiler generates netlists in the desired format.

The compiler proper is intended to parse and elaborate design descriptions written to the IEEE standard IEEE Std 1364-2000. The standard proper is due to be release towards the middle of the year 2000. This is a fairly large and complex standard, so it will take some time for it to get there, but that's the goal.

In the other systems

SystemPortVersion
MidnightBSDcad/iverilog12.0_1
FreeBSDcad/iverilog13.0
OpenBSDlang/iverilog13.0p0
NetBSDcad/iverilog12.0
DragonFlycad/iverilog12.0_1
GhostBSDcad/iverilog13.0

Install

Binary package:

mport install iverilog

From mports:

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

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

RUN_DEPENDS=	iverilog>0:cad/iverilog

Dependencies

As this port's Makefile names them.

Build 2

Build dependencies 2

No port depends on this one.

Configuration

No options to configure.

USES
bison compiler:c++11-lang gmake readline
Service scripts
none

Files

Manual pages 3
  • iverilog(1)
  • iverilog-vpi(1)
  • vvp(1)
pkg-plist 51
  • bin/iverilog
  • bin/iverilog-vpi
  • bin/vvp
  • include/iverilog/_pli_types.h
  • include/iverilog/acc_user.h
  • include/iverilog/ivl_target.h
  • include/iverilog/sv_vpi_user.h
  • include/iverilog/veriuser.h
  • include/iverilog/vpi_user.h
  • lib/ivl/blif-s.conf
  • lib/ivl/blif.conf
  • lib/ivl/blif.tgt
  • lib/ivl/cadpli.vpl
  • lib/ivl/include/constants.vams
  • lib/ivl/include/disciplines.vams
  • lib/ivl/ivl
  • lib/ivl/ivlpp
  • lib/ivl/null-s.conf
  • lib/ivl/null.conf
  • lib/ivl/null.tgt
  • lib/ivl/pcb-s.conf
  • lib/ivl/pcb.conf
  • lib/ivl/pcb.tgt
  • lib/ivl/sizer-s.conf
  • lib/ivl/sizer.conf
  • lib/ivl/sizer.tgt
  • lib/ivl/stub-s.conf
  • lib/ivl/stub.conf
  • lib/ivl/stub.tgt
  • lib/ivl/system.vpi
  • lib/ivl/vlog95-s.conf
  • lib/ivl/vlog95.conf
  • lib/ivl/vlog95.tgt
  • lib/ivl/vpi_debug.vpi
  • lib/ivl/v2005_math.vpi
  • lib/ivl/v2009.vpi
  • lib/ivl/va_math.vpi
  • lib/ivl/vhdl-s.conf
  • lib/ivl/vhdl_sys.vpi
  • lib/ivl/vhdl_textio.vpi
  • lib/ivl/vhdl.conf
  • lib/ivl/vhdl.tgt
  • lib/ivl/vhdlpp
  • lib/ivl/vvp-s.conf
  • lib/ivl/vvp.conf
  • lib/ivl/vvp.tgt
  • lib/libveriuser.a
  • lib/libvpi.a
  • share/man/man1/iverilog.1.gz
  • share/man/man1/iverilog-vpi.1.gz
  • share/man/man1/vvp.1.gz
distinfo 1
FileSizeSHA256
steveicarus-iverilog-v12_0_GH0.tar.gz2.995096e+06a68cb1ef7c017ef090ebedb2bc3e39ef90ecc70a3400afb4aa94303bc3beaa7d