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
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.0.0 | 6.0.0 | - | - | 6.0.0 |
| FreeBSD:14:quarterly | 6.0.0 | 6.0.0 | n/a | - | 6.0.0 |
| FreeBSD:15:latest | 6.0.0 | 6.0.0 | n/a | - | 5.0.1_1 |
| FreeBSD:15:quarterly | 6.0.0 | 6.0.0 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.0.0 | 6.0.0 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Test 2
${PYTHON_PKGNAMEPREFIX}pyTooling>=2.11.0: devel/py-pyToolingbash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 13
Run dependencies 12
Required by 3
Configuration
Options name: cad_ghdl
| Option | Default | Description |
|---|---|---|
| LLVM | on | Use the LLVM backend |
| MCODE | off | Use the MCODE backend |
| SYNTH | on | Enable 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
| File | Size | SHA256 |
|---|---|---|
| ghdl-ghdl-v6.0.0_GH0.tar.gz | 8.056568e+06 | 2d84fbd0b238a26928e89a0256274072c6b40af1969a4f4c7be57ec3515bc622 |