BSD Ports

cad/iverilog 13.0 FreeBSD

Verilog simulation and synthesis tool

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
cad
Package size
1863.4 KiB, 5890.1 KiB installed

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
FreeBSDcad/iverilog13.0
OpenBSDlang/iverilog13.0p0
NetBSDcad/iverilog12.0
DragonFlycad/iverilog12.0_1
MidnightBSDcad/iverilog12.0_1

Install

Binary package:

pkg install iverilog

From the ports tree:

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

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

RUN_DEPENDS=	iverilog>0:cad/iverilog

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:latest13.013.0-12.0_113.0
FreeBSD:14:quarterly13.013.0n/a12.0_113.0
FreeBSD:15:latest13.013.0n/a12.0_112.0_1
FreeBSD:15:quarterly13.013.0n/an/an/a
FreeBSD:16:latest13.013.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

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

Build dependencies 8
Run dependencies 2

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 49
  • 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/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/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-13.0-v13_0_GH0.tar.gz3.215392e+06c897bbfa9848688982c6d5c30529fc29d68df0b9ff22ffa73bad89db73a7ce49

Commit history 0

No commits in the history this site was built from.