cad/nvc 1.23.0 FreeBSD
VHDL compiler and simulator
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
99d0c023cb- License
- GPLv3+
- Categories
- cad
- Package size
- 4562.9 KiB, 6463.0 KiB installed
Description
NVC is a GPLv3 VHDL compiler and simulator aiming for IEEE 1076-2002 compliance.
-
NVC supports almost all of VHDL-2008 with the exception of PSL, and it has been successfully used to simulate several real-world designs. Experimental support for Verilog and VHDL-2019 is under development.
-
NVC has a particular emphasis on simulation performance and uses LLVM to compile VHDL to native machine code.
-
NVC is not a synthesizer. That is, it does not output something that could be used to program an FPGA or ASIC. It implements only the simulation behaviour of the language as described by the IEEE 1076 standard.
-
NVC supports popular verification frameworks including OSVVM, UVVM, VUnit and cocotb.
In the other systems
Install
Binary package:
pkg install nvc
From the ports tree:
cd /usr/ports/cad/nvc/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= nvc>0:cad/nvc
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 | 1.22.1 | 1.23.0 | - | - | - |
| FreeBSD:14:quarterly | 1.22.1 | 1.22.1 | n/a | - | - |
| FreeBSD:15:latest | 1.23.0 | 1.23.0 | n/a | - | - |
| FreeBSD:15:quarterly | 1.22.1 | 1.22.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.22.1 | 1.23.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
gsed: textproc/gsed
Library 3
libcapstone.so: devel/capstonelibffi.so: devel/libffilibzstd.so: archivers/zstd
Runtime 1
bash: shells/bash
Test 1
check>0: devel/check
The full lists below include those, and their dependencies in turn.
Build dependencies 15
Run dependencies 8
No port depends on this one.
Configuration
No options to configure.
- USES
- autoreconf compiler:c++14-lang gmake llvm localbase pkgconfig shebangfix
- Service scripts
- none
Files
Manual pages 1
- nvc(1)
pkg-plist 196
- bin/nvc
- include/vhpi_ext_nvc.h
- include/vhpi_user.h
- lib/nvc/ieee.08/IEEE.FIXED_FLOAT_TYPES
- lib/nvc/ieee.08/IEEE.FIXED_GENERIC_PKG
- lib/nvc/ieee.08/IEEE.FIXED_GENERIC_PKG-body
- lib/nvc/ieee.08/IEEE.FIXED_PKG
- lib/nvc/ieee.08/IEEE.FLOAT_GENERIC_PKG
- lib/nvc/ieee.08/IEEE.FLOAT_GENERIC_PKG-body
- lib/nvc/ieee.08/IEEE.FLOAT_PKG
- lib/nvc/ieee.08/IEEE.IEEE_BIT_CONTEXT
- lib/nvc/ieee.08/IEEE.IEEE_STD_CONTEXT
- lib/nvc/ieee.08/IEEE.MATH_COMPLEX
- lib/nvc/ieee.08/IEEE.MATH_COMPLEX-body
- lib/nvc/ieee.08/IEEE.MATH_REAL
- lib/nvc/ieee.08/IEEE.MATH_REAL-body
- lib/nvc/ieee.08/IEEE.NUMERIC_BIT
- lib/nvc/ieee.08/IEEE.NUMERIC_BIT-body
- lib/nvc/ieee.08/IEEE.NUMERIC_BIT_UNSIGNED
- lib/nvc/ieee.08/IEEE.NUMERIC_BIT_UNSIGNED-body
- lib/nvc/ieee.08/IEEE.NUMERIC_STD
- lib/nvc/ieee.08/IEEE.NUMERIC_STD-body
- lib/nvc/ieee.08/IEEE.NUMERIC_STD_UNSIGNED
- lib/nvc/ieee.08/IEEE.NUMERIC_STD_UNSIGNED-body
- lib/nvc/ieee.08/IEEE.STD_LOGIC_1164
- lib/nvc/ieee.08/IEEE.STD_LOGIC_1164-body
- lib/nvc/ieee.08/IEEE.STD_LOGIC_ARITH
- lib/nvc/ieee.08/IEEE.STD_LOGIC_ARITH-body
- lib/nvc/ieee.08/IEEE.STD_LOGIC_MISC
- lib/nvc/ieee.08/IEEE.STD_LOGIC_MISC-body
- lib/nvc/ieee.08/IEEE.STD_LOGIC_SIGNED
- lib/nvc/ieee.08/IEEE.STD_LOGIC_SIGNED-body
- lib/nvc/ieee.08/IEEE.STD_LOGIC_TEXTIO
- lib/nvc/ieee.08/IEEE.STD_LOGIC_UNSIGNED
- lib/nvc/ieee.08/IEEE.STD_LOGIC_UNSIGNED-body
- lib/nvc/ieee.08/IEEE.VITAL_MEMORY
- lib/nvc/ieee.08/IEEE.VITAL_MEMORY-body
- lib/nvc/ieee.08/IEEE.VITAL_PRIMITIVES
- lib/nvc/ieee.08/IEEE.VITAL_PRIMITIVES-body
- lib/nvc/ieee.08/IEEE.VITAL_TIMING
- lib/nvc/ieee.08/IEEE.VITAL_TIMING-body
- lib/nvc/ieee.08/_NVC_LIB
- lib/nvc/ieee.08/_index
- lib/nvc/ieee.19/IEEE.FIXED_FLOAT_TYPES
- lib/nvc/ieee.19/IEEE.FIXED_GENERIC_PKG
- lib/nvc/ieee.19/IEEE.FIXED_GENERIC_PKG-body
- lib/nvc/ieee.19/IEEE.FIXED_PKG
- lib/nvc/ieee.19/IEEE.FLOAT_GENERIC_PKG
- lib/nvc/ieee.19/IEEE.FLOAT_GENERIC_PKG-body
- lib/nvc/ieee.19/IEEE.FLOAT_PKG
- lib/nvc/ieee.19/IEEE.IEEE_BIT_CONTEXT
- lib/nvc/ieee.19/IEEE.IEEE_STD_CONTEXT
- lib/nvc/ieee.19/IEEE.MATH_COMPLEX
- lib/nvc/ieee.19/IEEE.MATH_COMPLEX-body
- lib/nvc/ieee.19/IEEE.MATH_REAL
- lib/nvc/ieee.19/IEEE.MATH_REAL-body
- lib/nvc/ieee.19/IEEE.NUMERIC_BIT
- lib/nvc/ieee.19/IEEE.NUMERIC_BIT-body
- lib/nvc/ieee.19/IEEE.NUMERIC_BIT_UNSIGNED
- lib/nvc/ieee.19/IEEE.NUMERIC_BIT_UNSIGNED-body
- lib/nvc/ieee.19/IEEE.NUMERIC_STD
- lib/nvc/ieee.19/IEEE.NUMERIC_STD-body
- lib/nvc/ieee.19/IEEE.NUMERIC_STD_UNSIGNED
- lib/nvc/ieee.19/IEEE.NUMERIC_STD_UNSIGNED-body
- lib/nvc/ieee.19/IEEE.STD_LOGIC_1164
- lib/nvc/ieee.19/IEEE.STD_LOGIC_1164-body
- lib/nvc/ieee.19/IEEE.STD_LOGIC_ARITH
- lib/nvc/ieee.19/IEEE.STD_LOGIC_ARITH-body
- lib/nvc/ieee.19/IEEE.STD_LOGIC_MISC
- lib/nvc/ieee.19/IEEE.STD_LOGIC_MISC-body
- lib/nvc/ieee.19/IEEE.STD_LOGIC_SIGNED
- lib/nvc/ieee.19/IEEE.STD_LOGIC_SIGNED-body
- lib/nvc/ieee.19/IEEE.STD_LOGIC_TEXTIO
- lib/nvc/ieee.19/IEEE.STD_LOGIC_UNSIGNED
- lib/nvc/ieee.19/IEEE.STD_LOGIC_UNSIGNED-body
- lib/nvc/ieee.19/IEEE.VITAL_MEMORY
- lib/nvc/ieee.19/IEEE.VITAL_MEMORY-body
- lib/nvc/ieee.19/IEEE.VITAL_PRIMITIVES
- lib/nvc/ieee.19/IEEE.VITAL_PRIMITIVES-body
- lib/nvc/ieee.19/IEEE.VITAL_TIMING
- lib/nvc/ieee.19/IEEE.VITAL_TIMING-body
- lib/nvc/ieee.19/_NVC_LIB
- lib/nvc/ieee.19/_index
- lib/nvc/ieee/IEEE.MATH_COMPLEX
- lib/nvc/ieee/IEEE.MATH_COMPLEX-body
- lib/nvc/ieee/IEEE.MATH_REAL
- lib/nvc/ieee/IEEE.MATH_REAL-body
- lib/nvc/ieee/IEEE.NUMERIC_BIT
- lib/nvc/ieee/IEEE.NUMERIC_BIT-body
- lib/nvc/ieee/IEEE.NUMERIC_STD
- lib/nvc/ieee/IEEE.NUMERIC_STD-body
- lib/nvc/ieee/IEEE.STD_LOGIC_1164
- lib/nvc/ieee/IEEE.STD_LOGIC_1164-body
- lib/nvc/ieee/IEEE.STD_LOGIC_ARITH
- lib/nvc/ieee/IEEE.STD_LOGIC_ARITH-body
- lib/nvc/ieee/IEEE.STD_LOGIC_MISC
- lib/nvc/ieee/IEEE.STD_LOGIC_MISC-body
- lib/nvc/ieee/IEEE.STD_LOGIC_SIGNED
- lib/nvc/ieee/IEEE.STD_LOGIC_SIGNED-body
- lib/nvc/ieee/IEEE.STD_LOGIC_TEXTIO
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| nvc-1.23.0.tar.gz | 2.782273e+06 | 10dab7ea016d8a2f7c4ea74a438b6c999423007aa69c0568fedb59564440b3e2 |
Master sites 1
- https://www.nickg.me.uk/files/