BSD Ports

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

SystemPortVersion
MidnightBSDcad/verilator5.026_1
FreeBSDcad/verilator5.052
OpenBSDlang/verilator5.044
NetBSDcad/verilator5.042
DragonFlycad/verilator5.034
HardenedBSDcad/verilator5.052
GhostBSDcad/verilator5.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

Library 1

Runtime 2

Build dependencies 5
Run dependencies 3
Required by 1

Configuration

Options name: cad_verilator

OptionDefaultDescription
INSTALL_DBG_EXECUTABLESoffInstall *_dbg executables
LEAK_CHECKSoffDisable 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
FileSizeSHA256
verilator-verilator-v5.026_GH0.tar.gz3.931397e+0687fdecf3967007d9ee8c30191ff2476f2a33635d0e0c6e3dbf345cc2f0c50b78