cad/verilator 5.026_1 MidnightBSD
Synthesizable Verilog to C++ compiler
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- gpl3
- Categories
- cad
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 |
|---|---|---|
| MidnightBSD | cad/verilator | 5.026_1 |
| FreeBSD | cad/verilator | 5.052 |
| OpenBSD | lang/verilator | 5.044 |
| NetBSD | cad/verilator | 5.042 |
| DragonFly | cad/verilator | 5.034 |
| HardenedBSD | cad/verilator | 5.052 |
| GhostBSD | cad/verilator | 5.052 |
Install
Binary package:
mport install verilator
From mports:
cd /usr/mports/cad/verilator && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= verilator>0:cad/verilator
Dependencies
As this port's Makefile names them.
Build 4
autoconf>0: devel/autoconfbash: shells/bash${LOCALBASE}/bin/ar: devel/binutilshelp2man: misc/help2man
Library 1
libsystemc.so: devel/systemc
Runtime 2
${LOCALBASE}/bin/ar: devel/binutilsgmake: devel/gmake
Build dependencies 5
Run dependencies 3
Required by 1
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 pathfix 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 119
- 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/gtkwave/fastlz.c
- share/verilator/include/gtkwave/fastlz.h
- share/verilator/include/gtkwave/fst_config.h
- share/verilator/include/gtkwave/fst_win_unistd.h
- share/verilator/include/gtkwave/fstapi.c
- share/verilator/include/gtkwave/fstapi.h
- share/verilator/include/gtkwave/lz4.c
- share/verilator/include/gtkwave/lz4.h
- share/verilator/include/gtkwave/wavealloca.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_dpi.cpp
- share/verilator/include/verilated_dpi.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_save.cpp
- share/verilator/include/verilated_save.h
- share/verilator/include/verilated_sc.h
- share/verilator/include/verilated_sc_trace.h
- share/verilator/include/verilated_std.sv
- share/verilator/include/verilated_sym_props.h
- share/verilator/include/verilated_syms.h
- share/verilator/include/verilated_threads.cpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| verilator-verilator-v5.026_GH0.tar.gz | 3.931397e+06 | 87fdecf3967007d9ee8c30191ff2476f2a33635d0e0c6e3dbf345cc2f0c50b78 |