cad/verilator 5.052 FreeBSD
Synthesizable Verilog to C++ compiler
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
e3e29055ce- License
- ART20, LGPL3+
- Categories
- cad
- Package size
- 3048.7 KiB, 12546.2 KiB installed
Description
Verilator is the fastest free Verilog HDL simulator, and beats most commercial simulators. It compiles synthesizable Verilog (not test-bench code!), plus some PSL, SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation performance is of primary concern, and is especially well suited to generate executable models of CPUs for embedded software design teams.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | cad/verilator | 5.052 |
| OpenBSD | lang/verilator | 5.044 |
| NetBSD | cad/verilator | 5.042 |
| DragonFly | cad/verilator | 5.034 |
| MidnightBSD | cad/verilator | 5.026_1 |
Install
Binary package:
pkg install verilator
From the ports tree:
cd /usr/ports/cad/verilator/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= verilator>0:cad/verilator
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 | 5.052 | 5.052 | - | - | 5.052 |
| FreeBSD:14:quarterly | 5.052 | 5.052 | n/a | - | 5.052 |
| FreeBSD:15:latest | 5.052 | 5.052 | n/a | - | - |
| FreeBSD:15:quarterly | 5.052 | 5.052 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.052 | 5.052 | 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.
Build 4
${LOCALBASE}/bin/ar: devel/binutilsautoconf>0: devel/autoconfbash: shells/bashhelp2man: misc/help2man
Library 1
libsystemc.so: devel/systemc
Runtime 2
${LOCALBASE}/bin/ar: devel/binutilsliblz4>0: archivers/liblz4
The full lists below include those, and their dependencies in turn.
Build dependencies 21
- archivers/liblz4
- archivers/zstd
- devel/autoconf
- devel/autoconf-switch
- devel/binutils
- devel/bison
- devel/gettext-runtime
- devel/gmake
- devel/libffi
- devel/libtextstyle
- devel/m4
- devel/p5-Locale-gettext
- devel/readline
- devel/systemc
- lang/perl5.42
- lang/python312
- math/mpdecimal
- misc/help2man
- print/indexinfo
- shells/bash
- textproc/expat2
Run dependencies 12
Required by 3
Configuration
Options name: cad_verilator
| Option | Default | Description |
|---|---|---|
| INSTALL_DBG_EXECUTABLES | off | Install *_dbg executables |
| LEAK_CHECKS | off | Disable intentional memory leaks |
- USES
- bison compiler:c++17-lang gmake localbase:ldflags perl5 python:build,run,test shebangfix tar:tgz
- Service scripts
- none
Files
Manual pages 4
- verilator(1)
- verilator_coverage(1)
- verilator_gantt(1)
- verilator_profcfunc(1)
pkg-plist 128
- bin/verilator
- bin/verilator_bin
- bin/verilator_bin_dbg
- bin/verilator_coverage
- bin/verilator_coverage_bin_dbg
- bin/verilator_gantt
- bin/verilator_profcfunc
- libdata/pkgconfig/verilator.pc
- share/man/man1/verilator.1.gz
- share/man/man1/verilator_coverage.1.gz
- share/man/man1/verilator_gantt.1.gz
- share/man/man1/verilator_profcfunc.1.gz
- share/verilator/bin/verilator
- share/verilator/bin/verilator_bin
- share/verilator/bin/verilator_bin_dbg
- share/verilator/bin/verilator_ccache_report
- share/verilator/bin/verilator_coverage
- share/verilator/bin/verilator_coverage_bin_dbg
- share/verilator/bin/verilator_gantt
- share/verilator/bin/verilator_includer
- share/verilator/bin/verilator_profcfunc
- share/verilator/examples/cmake_hello_c/CMakeLists.txt
- share/verilator/examples/cmake_hello_c/Makefile
- share/verilator/examples/cmake_hello_sc/CMakeLists.txt
- share/verilator/examples/cmake_hello_sc/Makefile
- share/verilator/examples/cmake_protect_lib/CMakeLists.txt
- share/verilator/examples/cmake_protect_lib/Makefile
- share/verilator/examples/cmake_tracing_c/CMakeLists.txt
- share/verilator/examples/cmake_tracing_c/Makefile
- share/verilator/examples/cmake_tracing_sc/CMakeLists.txt
- share/verilator/examples/cmake_tracing_sc/Makefile
- share/verilator/examples/json_py/Makefile
- share/verilator/examples/json_py/sub.v
- share/verilator/examples/json_py/top.v
- share/verilator/examples/json_py/vl_file_copy
- share/verilator/examples/json_py/vl_hier_graph
- share/verilator/examples/make_hello_binary/Makefile
- share/verilator/examples/make_hello_binary/top.v
- share/verilator/examples/make_hello_c/Makefile
- share/verilator/examples/make_hello_c/sim_main.cpp
- share/verilator/examples/make_hello_c/top.v
- share/verilator/examples/make_hello_sc/Makefile
- share/verilator/examples/make_hello_sc/sc_main.cpp
- share/verilator/examples/make_hello_sc/top.v
- share/verilator/examples/make_protect_lib/Makefile
- share/verilator/examples/make_protect_lib/secret_impl.v
- share/verilator/examples/make_protect_lib/sim_main.cpp
- share/verilator/examples/make_protect_lib/top.v
- share/verilator/examples/make_tracing_c/Makefile
- share/verilator/examples/make_tracing_c/Makefile_obj
- share/verilator/examples/make_tracing_c/input.vc
- share/verilator/examples/make_tracing_c/sim_main.cpp
- share/verilator/examples/make_tracing_c/sub.v
- share/verilator/examples/make_tracing_c/top.v
- share/verilator/examples/make_tracing_sc/Makefile
- share/verilator/examples/make_tracing_sc/Makefile_obj
- share/verilator/examples/make_tracing_sc/input.vc
- share/verilator/examples/make_tracing_sc/sc_main.cpp
- share/verilator/examples/make_tracing_sc/sub.v
- share/verilator/examples/make_tracing_sc/top.v
- share/verilator/include/fstcpp/fstcpp.h
- share/verilator/include/fstcpp/fstcpp_assertion.h
- share/verilator/include/fstcpp/fstcpp_file.h
- share/verilator/include/fstcpp/fstcpp_stream_write_helper.h
- share/verilator/include/fstcpp/fstcpp_variable_info.cpp
- share/verilator/include/fstcpp/fstcpp_variable_info.h
- share/verilator/include/fstcpp/fstcpp_writer.cpp
- share/verilator/include/fstcpp/fstcpp_writer.h
- share/verilator/include/verilated.cpp
- share/verilator/include/verilated.h
- share/verilator/include/verilated.mk
- share/verilator/include/verilated.v
- share/verilator/include/verilated_config.h
- share/verilator/include/verilated_config.h.in
- share/verilator/include/verilated_cov.cpp
- share/verilator/include/verilated_cov.h
- share/verilator/include/verilated_cov_key.h
- share/verilator/include/verilated_cov_model.h
- share/verilator/include/verilated_covergroup.cpp
- share/verilator/include/verilated_covergroup.h
- share/verilator/include/verilated_dpi.cpp
- share/verilator/include/verilated_dpi.h
- share/verilator/include/verilated_force.h
- share/verilator/include/verilated_fst_c.cpp
- share/verilator/include/verilated_fst_c.h
- share/verilator/include/verilated_fst_sc.cpp
- share/verilator/include/verilated_fst_sc.h
- share/verilator/include/verilated_funcs.h
- share/verilator/include/verilated_imp.h
- share/verilator/include/verilated_intrinsics.h
- share/verilator/include/verilated_probdist.cpp
- share/verilator/include/verilated_profiler.cpp
- share/verilator/include/verilated_profiler.h
- share/verilator/include/verilated_random.cpp
- share/verilator/include/verilated_random.h
- share/verilator/include/verilated_saif_c.cpp
- share/verilator/include/verilated_saif_c.h
- share/verilator/include/verilated_saif_sc.h
- share/verilator/include/verilated_save.cpp
- share/verilator/include/verilated_save.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| verilator-verilator-v5.052_GH0.tar.gz | 7.061822e+06 | 8c8d2e11e6ad32f641dd250742a94195ddecb912e2e2dabe2f42ddbbb99c1092 |
Commit history 5
| Date | Commit | Credits | Log message |
|---|---|---|---|
e3e29055ce |
Yuri Victorovich | cad/verilator: update 5.050 → 5.052 | |
91cda8ef6c |
Yuri Victorovich | cad/verilator: Fix run-time error when verilated program couldn't find lz4 /usr/local/share/verilator/include/verilated.mk is patched with relevant
values.
PR: 296673
Reported by: Joel Bodenmann <[email protected]> |
|
bb7e2e391c |
Joel Bodenmann | cad/verilator: Bump after adding dependency PR: 296673
Approved by: portmgr (blanket)
Fixes: 40e5f725452b ("cad/verilator: Add missing lz4 run-time dependency") |
|
40e5f72545 |
Yuri Victorovich | cad/verilator: Add missing lz4 run-time dependency PR: 296673
Reported by: Joel Bodenmann <[email protected]> |
|
12e548cb5c |
Yuri Victorovich | cad/verilator: update 5.048 → 5.050 |