sci-electronics/nvc (gentoo)

Search

Package Information

Description:
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.
Homepage:
https://www.nickg.me.uk/nvc/ https://github.com/nickg/nvc/
License:
GPL-3+

Versions

Version EAPI Keywords Slot
1.19.3 8 ~amd64 ~x86 0
1.19.2 8 ~amd64 ~x86 0
1.18.2-r1 8 ~amd64 ~x86 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>xgqt@gentoo.org</email>
		<name>Maciej Barć</name>
	</maintainer>
	<longdescription>
    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.
  </longdescription>
	<use>
		<flag name="llvm">Build LLVM code generator</flag>
	</use>
	<upstream>
		<bugs-to>https://github.com/nickg/nvc/issues/</bugs-to>
		<remote-id type="github">nickg/nvc</remote-id>
		<remote-id type="sourcehut">~nickg/nvc</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 1.19.3 1.19.2 1.18.2-r1
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
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

Files

Manifest

Type File Size Versions
DIST nvc-1.19.2.tar.gz 2395983 bytes 1.19.2
DIST nvc-1.19.3.tar.gz 2400687 bytes 1.19.3
Unmatched Entries
Type File Size
DIST nvc-1.18.2.tar.gz 2341991 bytes