BSD Ports

cad/ghdl 4.1.0_1 MidnightBSD

GNU VHDL simulator

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2
Categories
cad

Description

GHDL is the leading VHSIC Hardware Description Language (VHDL) simulator.

Digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits can be described by VHDL, and VHDL can also be used as a general purpose parallel programming language. GHDL compiles VHDL files and creates a binary which simulates the design.

GHDL fully supports IEEE 1076-1987, IEEE 1-76-1993, IEEE 1076-2002 versions of VHDL, and partially IEEE 1076-2008.

In the other systems

SystemPortVersion
MidnightBSDcad/ghdl4.1.0_1
FreeBSDcad/ghdl6.0.0
NetBSDcad/ghdl6.0.0
GhostBSDcad/ghdl6.0.0

Install

Binary package:

mport install ghdl

From mports:

cd /usr/mports/cad/ghdl && make install clean

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

RUN_DEPENDS=	ghdl>0:cad/ghdl
LIB_DEPENDS=	libghdl-4_1_0.so:cad/ghdl

Dependencies

As this port's Makefile names them.

Test 2

Required by 1

Configuration

Options name: cad_ghdl

OptionDefaultDescription
LLVMon
MCODEoffUse the MCODE backend
SYNTHonEnable Synthesis Features in ghdl
USES
ada:run gmake python:test shebangfix
Service scripts
none

Files

pkg-plist 207
  • bin/ghdl
  • bin/ghdl1-llvm
  • bin/ghwdump
  • include/ghdl/libghw.h
  • include/ghdl/vhpi_user.h
  • include/ghdl/vpi_user.h
  • include/ghdl/synth.h
  • include/ghdl/synth_gates.h
  • lib/ghdl/ansi_color.sh
  • lib/libghdl-4_1_0.so
  • lib/libghdl.a
  • lib/libghdl.link
  • lib/ghdl/grt-exec.lst
  • lib/ghdl/grt-shared.lst
  • lib/ghdl/grt.lst
  • lib/ghdl/grt.ver
  • lib/ghdl/ieee/v08/fixed_float_types.o
  • lib/ghdl/ieee/v08/fixed_generic_pkg-body.o
  • lib/ghdl/ieee/v08/fixed_generic_pkg.o
  • lib/ghdl/ieee/v08/fixed_pkg.o
  • lib/ghdl/ieee/v08/float_generic_pkg-body.o
  • lib/ghdl/ieee/v08/float_generic_pkg.o
  • lib/ghdl/ieee/v08/float_pkg.o
  • lib/ghdl/ieee/v08/ieee-obj08.cf
  • lib/ghdl/ieee/v08/ieee_bit_context.o
  • lib/ghdl/ieee/v08/ieee_std_context.o
  • lib/ghdl/ieee/v08/math_complex-body.o
  • lib/ghdl/ieee/v08/math_complex.o
  • lib/ghdl/ieee/v08/math_real-body.o
  • lib/ghdl/ieee/v08/math_real.o
  • lib/ghdl/ieee/v08/memory_b.o
  • lib/ghdl/ieee/v08/memory_p.o
  • lib/ghdl/ieee/v08/numeric_bit-body.o
  • lib/ghdl/ieee/v08/numeric_bit.o
  • lib/ghdl/ieee/v08/numeric_bit_unsigned-body.o
  • lib/ghdl/ieee/v08/numeric_bit_unsigned.o
  • lib/ghdl/ieee/v08/numeric_std-body.o
  • lib/ghdl/ieee/v08/numeric_std.o
  • lib/ghdl/ieee/v08/numeric_std_unsigned-body.o
  • lib/ghdl/ieee/v08/numeric_std_unsigned.o
  • lib/ghdl/ieee/v08/prmtvs_b.o
  • lib/ghdl/ieee/v08/prmtvs_p.o
  • lib/ghdl/ieee/v08/std_logic_1164-body.o
  • lib/ghdl/ieee/v08/std_logic_1164.o
  • lib/ghdl/ieee/v08/std_logic_arith.o
  • lib/ghdl/ieee/v08/std_logic_misc-body.o
  • lib/ghdl/ieee/v08/std_logic_misc.o
  • lib/ghdl/ieee/v08/std_logic_signed.o
  • lib/ghdl/ieee/v08/std_logic_textio.o
  • lib/ghdl/ieee/v08/std_logic_unsigned.o
  • lib/ghdl/ieee/v08/timing_b.o
  • lib/ghdl/ieee/v08/timing_p.o
  • lib/ghdl/ieee/v08/upf-body.o
  • lib/ghdl/ieee/v08/upf.o
  • lib/ghdl/ieee/v87/ieee-obj87.cf
  • lib/ghdl/ieee/v87/numeric_bit-body.o
  • lib/ghdl/ieee/v87/numeric_bit.o
  • lib/ghdl/ieee/v87/numeric_std-body.o
  • lib/ghdl/ieee/v87/numeric_std.o
  • lib/ghdl/ieee/v87/std_logic_1164-body.o
  • lib/ghdl/ieee/v87/std_logic_1164.o
  • lib/ghdl/ieee/v87/std_logic_arith.o
  • lib/ghdl/ieee/v87/std_logic_misc-body.o
  • lib/ghdl/ieee/v87/std_logic_misc.o
  • lib/ghdl/ieee/v87/std_logic_signed.o
  • lib/ghdl/ieee/v87/std_logic_textio.o
  • lib/ghdl/ieee/v87/std_logic_unsigned.o
  • lib/ghdl/ieee/v87/upf-body.o
  • lib/ghdl/ieee/v87/upf.o
  • lib/ghdl/ieee/v87/vital_primitives-body.o
  • lib/ghdl/ieee/v87/vital_primitives.o
  • lib/ghdl/ieee/v87/vital_timing-body.o
  • lib/ghdl/ieee/v87/vital_timing.o
  • lib/ghdl/ieee/v93/ieee-obj93.cf
  • lib/ghdl/ieee/v93/math_complex-body.o
  • lib/ghdl/ieee/v93/math_complex.o
  • lib/ghdl/ieee/v93/math_real-body.o
  • lib/ghdl/ieee/v93/math_real.o
  • lib/ghdl/ieee/v93/memory_b.o
  • lib/ghdl/ieee/v93/memory_p.o
  • lib/ghdl/ieee/v93/numeric_bit-body.o
  • lib/ghdl/ieee/v93/numeric_bit.o
  • lib/ghdl/ieee/v93/numeric_std-body.o
  • lib/ghdl/ieee/v93/numeric_std.o
  • lib/ghdl/ieee/v93/prmtvs_b.o
  • lib/ghdl/ieee/v93/prmtvs_p.o
  • lib/ghdl/ieee/v93/std_logic_1164-body.o
  • lib/ghdl/ieee/v93/std_logic_1164.o
  • lib/ghdl/ieee/v93/std_logic_arith.o
  • lib/ghdl/ieee/v93/std_logic_misc-body.o
  • lib/ghdl/ieee/v93/std_logic_misc.o
  • lib/ghdl/ieee/v93/std_logic_signed.o
  • lib/ghdl/ieee/v93/std_logic_textio.o
  • lib/ghdl/ieee/v93/std_logic_unsigned.o
  • lib/ghdl/ieee/v93/timing_b.o
  • lib/ghdl/ieee/v93/timing_p.o
  • lib/ghdl/ieee/v93/upf-body.o
  • lib/ghdl/ieee/v93/upf.o
  • lib/ghdl/libgrt.a
  • lib/ghdl/src/ieee/math_complex-body.vhdl

The first 100 are listed.

distinfo 1
FileSizeSHA256
ghdl-ghdl-v4.1.0_GH0.tar.gz7.704716e+060aab531b45a6613b0918f3ac6ec717b8acfad051d1abb1c39eb7490590c7a324