sci-electronics/ghdl (gentoo)

Search

Package Information

Description:
GHDL is a shorthand for G Hardware Design Language (currently, G has no meaning). It is a VHDL analyzer, compiler, simulator and (experimental) synthesizer that can process (nearly) any VHDL design. Unlike some other simulators, GHDL is a compiler: it directly translates a VHDL file to machine code, without using an intermediary language such as C or C++. Therefore, the compiled code should be faster and the analysis time should be shorter than with a compiler using an intermediary language. GHDL can use multiple back-ends, i.e. code generators, (GCC, LLVM or x86/i386 only, a built-in one named mcode) and runs on GNU/Linux, Windows and macOS; on x86, x86_64, armv6/armv7/aarch32/aarch64, ppc64, etc. GHDL aims at implementing VHDL as defined by IEEE 1076. It supports the 1987, 1993 and 2002 revisions and, partially, 2008 and 2019. Property Specification Language (PSL) is also partially supported.
Homepage:
https://ghdl.github.io/ghdl/ https://github.com/ghdl/ghdl/

Versions

Version EAPI Keywords Slot
6.0.0 8 ~amd64 ~x86 0
5.1.1 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>
    GHDL is a shorthand for G Hardware Design Language (currently, G has no
    meaning). It is a VHDL analyzer, compiler, simulator and (experimental)
    synthesizer that can process (nearly) any VHDL design. Unlike some other
    simulators, GHDL is a compiler: it directly translates a VHDL file to
    machine code, without using an intermediary language such as C or C++.
    Therefore, the compiled code should be faster and the analysis time should
    be shorter than with a compiler using an intermediary language. GHDL can
    use multiple back-ends, i.e. code generators, (GCC, LLVM or x86/i386 only,
    a built-in one named mcode) and runs on GNU/Linux, Windows and macOS; on
    x86, x86_64, armv6/armv7/aarch32/aarch64, ppc64, etc. GHDL aims at
    implementing VHDL as defined by IEEE 1076. It supports the 1987, 1993 and
    2002 revisions and, partially, 2008 and 2019. Property Specification
    Language (PSL) is also partially supported.
  </longdescription>
	<use>
		<flag name="llvm">Build LLVM code generator</flag>
	</use>
	<upstream>
		<bugs-to>https://github.com/ghdl/ghdl/issues/</bugs-to>
		<remote-id type="github">ghdl/ghdl</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Flag Description 6.0.0 5.1.1
llvm Build LLVM code generator
static-libs Build static versions of dynamic libraries as well

Files

Manifest

Type File Size Versions
DIST ghdl-5.1.1.tar.gz 7894213 bytes 5.1.1
DIST ghdl-6.0.0.gh.tar.gz 8056568 bytes 6.0.0
Unmatched Entries
Type File Size