BSD Ports

cad/ghdl 6.0.0 FreeBSD

GNU VHDL simulator

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
0047f8b3dc
License
GPLv2
Categories
cad
Package size
10431.7 KiB, 64532.4 KiB installed

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
FreeBSDcad/ghdl6.0.0
NetBSDcad/ghdl6.0.0
MidnightBSDcad/ghdl4.1.0_1

Install

Binary package:

pkg install ghdl

From the ports tree:

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

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

RUN_DEPENDS=	ghdl>0:cad/ghdl
LIB_DEPENDS=	libghdl-6_0_0.so:cad/ghdl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.0.06.0.0--6.0.0
FreeBSD:14:quarterly6.0.06.0.0n/a-6.0.0
FreeBSD:15:latest6.0.06.0.0n/a-5.0.1_1
FreeBSD:15:quarterly6.0.06.0.0n/an/an/a
FreeBSD:16:latest6.0.06.0.0n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 13
Run dependencies 12

Configuration

Options name: cad_ghdl

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

Files

pkg-plist 246
  • bin/ghdl
  • bin/ghdl1-llvm
  • bin/ghwdump
  • include/ghdl/libghw.h
  • include/ghdl/synth.h
  • include/ghdl/synth_gates.h
  • include/ghdl/vhpi_user.h
  • include/ghdl/vpi_user.h
  • lib/ghdl/ansi_color.sh
  • 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/v19/fixed_float_types.o
  • lib/ghdl/ieee/v19/fixed_generic_pkg-body.o
  • lib/ghdl/ieee/v19/fixed_generic_pkg.o
  • lib/ghdl/ieee/v19/fixed_pkg.o
  • lib/ghdl/ieee/v19/float_generic_pkg-body.o
  • lib/ghdl/ieee/v19/float_generic_pkg.o
  • lib/ghdl/ieee/v19/float_pkg.o
  • lib/ghdl/ieee/v19/ieee-obj19.cf
  • lib/ghdl/ieee/v19/ieee_bit_context.o
  • lib/ghdl/ieee/v19/ieee_std_context.o
  • lib/ghdl/ieee/v19/math_complex-body.o
  • lib/ghdl/ieee/v19/math_complex.o
  • lib/ghdl/ieee/v19/math_real-body.o
  • lib/ghdl/ieee/v19/math_real.o
  • lib/ghdl/ieee/v19/memory_b.o
  • lib/ghdl/ieee/v19/memory_p.o
  • lib/ghdl/ieee/v19/numeric_bit-body.o
  • lib/ghdl/ieee/v19/numeric_bit.o
  • lib/ghdl/ieee/v19/numeric_bit_unsigned-body.o
  • lib/ghdl/ieee/v19/numeric_bit_unsigned.o
  • lib/ghdl/ieee/v19/numeric_std-body.o
  • lib/ghdl/ieee/v19/numeric_std.o
  • lib/ghdl/ieee/v19/numeric_std_unsigned-body.o
  • lib/ghdl/ieee/v19/numeric_std_unsigned.o
  • lib/ghdl/ieee/v19/prmtvs_b.o
  • lib/ghdl/ieee/v19/prmtvs_p.o
  • lib/ghdl/ieee/v19/std_logic_1164-body.o
  • lib/ghdl/ieee/v19/std_logic_1164.o
  • lib/ghdl/ieee/v19/std_logic_textio.o
  • lib/ghdl/ieee/v19/timing_b.o
  • lib/ghdl/ieee/v19/timing_p.o
  • lib/ghdl/ieee/v19/upf-body.o
  • lib/ghdl/ieee/v19/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

The first 100 are listed.

distinfo 1
FileSizeSHA256
ghdl-ghdl-v6.0.0_GH0.tar.gz8.056568e+062d84fbd0b238a26928e89a0256274072c6b40af1969a4f4c7be57ec3515bc622

Commit history 1

DateCommitCreditsLog message
0047f8b3dc Ronald Klop cad/ghdl: unbreak on aarch64
Quite some releases happened since this port was marked broken. PR: 297641 Approved by: yuri@ (maintainer)