sci-electronics / nvc

NVC is a VHDL compiler and simulator

Official package sites : https://github.com/nickg/nvc/ · https://www.nickg.me.uk/nvc/ ·

NVC is a VHDL compiler and simulator. 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 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, and VUnit.

v1.12.0 :: 0 :: gentoo

Modified
License
GPL-3+
Keywords
~amd64 ~x86
USE flags
debug llvm

General

debug
Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
llvm
Build LLVM code generator

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

app-arch / zstd : zstd fast compression library

dev-libs / capstone : disassembly/disassembler framework + bindings

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / icu : International Components for Unicode

dev-libs / libffi : Portable, high level programming interface to various calling conventions

dev-libs / libxml2 : XML C parser and toolkit

sys-devel / llvm : Low Level Virtual Machine

sys-libs / ncurses : Console display library

sys-libs / zlib : Standard (de)compression library

app-arch / bzip2 : A high-quality data compressor used extensively by Gentoo Linux

app-arch / zstd : zstd fast compression library

dev-libs / capstone : disassembly/disassembler framework + bindings

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / icu : International Components for Unicode

dev-libs / libffi : Portable, high level programming interface to various calling conventions

dev-libs / libxml2 : XML C parser and toolkit

sys-devel / llvm : Low Level Virtual Machine

sys-libs / ncurses : Console display library

sys-libs / zlib : Standard (de)compression library

927942
sci-electronics/nvc-1.11.3 fails to compile: vcode.c:5904:43: error: passing argument 2 of object_fixup_locus from incompatible pointer type [-Wincompatible-pointer-types]
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.11.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.12.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.11.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.11.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.11.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.11.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.11.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.11.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.10.4
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.10.3-r1
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: remove jit, not available
Closes: https://bugs.gentoo.org/919451 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: fix bash completion install
Closes: https://bugs.gentoo.org/919450 Closes: https://bugs.gentoo.org/919452 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.11.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.10.4
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.10.2-r2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.10.1-r2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: set LLVM max slot to 16
Closes: https://bugs.gentoo.org/915648 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: unset LEX and YACC
Bug: https://bugs.gentoo.org/914760 Closes: https://bugs.gentoo.org/915493 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.10.3
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: add missing bison dependency
Closes: https://bugs.gentoo.org/912943 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.10.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.10.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: drop old 1.9.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.10.1
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: compile with one makejob
Closes: https://bugs.gentoo.org/909819 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Maciej Barć · gentoo
sci-electronics/nvc: bump to 1.10.0
Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Maciej Barć · gentoo
sci-electronics/nvc: new package; add 1.9.2
Signed-off-by: Maciej Barć <xgqt@gentoo.org>