notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q3
verilator Synthesizable Verilog to C++ compiler
5.050_2 cad on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 5.050_2Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-14 01:09:06
Last Update: 2026-07-21 17:05:42
Commit Hash: f39a1ce
License: ART20 LGPL3+
WWW:
https://www.veripool.org/verilator/
https://github.com/verilator/verilator
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.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (135 items)
Collapse this list.
  1. /usr/local/share/licenses/verilator-5.050_2/catalog.mk
  2. /usr/local/share/licenses/verilator-5.050_2/LICENSE
  3. /usr/local/share/licenses/verilator-5.050_2/ART20
  4. /usr/local/share/licenses/verilator-5.050_2/LGPL3+
  5. bin/verilator
  6. bin/verilator_bin
  7. @comment bin/verilator_bin_dbg
  8. bin/verilator_coverage
  9. @comment bin/verilator_coverage_bin_dbg
  10. bin/verilator_gantt
  11. bin/verilator_profcfunc
  12. libdata/pkgconfig/verilator.pc
  13. share/man/man1/verilator.1.gz
  14. share/man/man1/verilator_coverage.1.gz
  15. share/man/man1/verilator_gantt.1.gz
  16. share/man/man1/verilator_profcfunc.1.gz
  17. share/verilator/bin/verilator
  18. share/verilator/bin/verilator_bin
  19. @comment share/verilator/bin/verilator_bin_dbg
  20. share/verilator/bin/verilator_ccache_report
  21. share/verilator/bin/verilator_coverage
  22. @comment share/verilator/bin/verilator_coverage_bin_dbg
  23. share/verilator/bin/verilator_gantt
  24. share/verilator/bin/verilator_includer
  25. share/verilator/bin/verilator_profcfunc
  26. share/verilator/examples/cmake_hello_c/CMakeLists.txt
  27. share/verilator/examples/cmake_hello_c/Makefile
  28. share/verilator/examples/cmake_hello_sc/CMakeLists.txt
  29. share/verilator/examples/cmake_hello_sc/Makefile
  30. share/verilator/examples/cmake_protect_lib/CMakeLists.txt
  31. share/verilator/examples/cmake_protect_lib/Makefile
  32. share/verilator/examples/cmake_tracing_c/CMakeLists.txt
  33. share/verilator/examples/cmake_tracing_c/Makefile
  34. share/verilator/examples/cmake_tracing_sc/CMakeLists.txt
  35. share/verilator/examples/cmake_tracing_sc/Makefile
  36. share/verilator/examples/json_py/Makefile
  37. share/verilator/examples/json_py/sub.v
  38. share/verilator/examples/json_py/top.v
  39. share/verilator/examples/json_py/vl_file_copy
  40. share/verilator/examples/json_py/vl_hier_graph
  41. share/verilator/examples/make_hello_binary/Makefile
  42. share/verilator/examples/make_hello_binary/top.v
  43. share/verilator/examples/make_hello_c/Makefile
  44. share/verilator/examples/make_hello_c/sim_main.cpp
  45. share/verilator/examples/make_hello_c/top.v
  46. share/verilator/examples/make_hello_sc/Makefile
  47. share/verilator/examples/make_hello_sc/sc_main.cpp
  48. share/verilator/examples/make_hello_sc/top.v
  49. share/verilator/examples/make_protect_lib/Makefile
  50. share/verilator/examples/make_protect_lib/secret_impl.v
  51. share/verilator/examples/make_protect_lib/sim_main.cpp
  52. share/verilator/examples/make_protect_lib/top.v
  53. share/verilator/examples/make_tracing_c/Makefile
  54. share/verilator/examples/make_tracing_c/Makefile_obj
  55. share/verilator/examples/make_tracing_c/input.vc
  56. share/verilator/examples/make_tracing_c/sim_main.cpp
  57. share/verilator/examples/make_tracing_c/sub.v
  58. share/verilator/examples/make_tracing_c/top.v
  59. share/verilator/examples/make_tracing_sc/Makefile
  60. share/verilator/examples/make_tracing_sc/Makefile_obj
  61. share/verilator/examples/make_tracing_sc/input.vc
  62. share/verilator/examples/make_tracing_sc/sc_main.cpp
  63. share/verilator/examples/make_tracing_sc/sub.v
  64. share/verilator/examples/make_tracing_sc/top.v
  65. share/verilator/include/fstcpp/fstcpp.h
  66. share/verilator/include/fstcpp/fstcpp_assertion.h
  67. share/verilator/include/fstcpp/fstcpp_file.h
  68. share/verilator/include/fstcpp/fstcpp_stream_write_helper.h
  69. share/verilator/include/fstcpp/fstcpp_variable_info.cpp
  70. share/verilator/include/fstcpp/fstcpp_variable_info.h
  71. share/verilator/include/fstcpp/fstcpp_writer.cpp
  72. share/verilator/include/fstcpp/fstcpp_writer.h
  73. share/verilator/include/verilated.cpp
  74. share/verilator/include/verilated.h
  75. share/verilator/include/verilated.mk
  76. share/verilator/include/verilated.v
  77. share/verilator/include/verilated_config.h
  78. share/verilator/include/verilated_config.h.in
  79. share/verilator/include/verilated_cov.cpp
  80. share/verilator/include/verilated_cov.h
  81. share/verilator/include/verilated_cov_key.h
  82. share/verilator/include/verilated_cov_model.h
  83. share/verilator/include/verilated_covergroup.cpp
  84. share/verilator/include/verilated_covergroup.h
  85. share/verilator/include/verilated_dpi.cpp
  86. share/verilator/include/verilated_dpi.h
  87. share/verilator/include/verilated_force.h
  88. share/verilator/include/verilated_fst_c.cpp
  89. share/verilator/include/verilated_fst_c.h
  90. share/verilator/include/verilated_fst_sc.cpp
  91. share/verilator/include/verilated_fst_sc.h
  92. share/verilator/include/verilated_funcs.h
  93. share/verilator/include/verilated_imp.h
  94. share/verilator/include/verilated_intrinsics.h
  95. share/verilator/include/verilated_probdist.cpp
  96. share/verilator/include/verilated_profiler.cpp
  97. share/verilator/include/verilated_profiler.h
  98. share/verilator/include/verilated_random.cpp
  99. share/verilator/include/verilated_random.h
  100. share/verilator/include/verilated_saif_c.cpp
  101. share/verilator/include/verilated_saif_c.h
  102. share/verilator/include/verilated_saif_sc.h
  103. share/verilator/include/verilated_save.cpp
  104. share/verilator/include/verilated_save.h
  105. share/verilator/include/verilated_sc.h
  106. share/verilator/include/verilated_sc_trace.h
  107. share/verilator/include/verilated_std.sv
  108. share/verilator/include/verilated_std_waiver.vlt
  109. share/verilator/include/verilated_sym_props.h
  110. share/verilator/include/verilated_syms.h
  111. share/verilator/include/verilated_threads.cpp
  112. share/verilator/include/verilated_threads.h
  113. share/verilator/include/verilated_timing.cpp
  114. share/verilator/include/verilated_timing.h
  115. share/verilator/include/verilated_trace.h
  116. share/verilator/include/verilated_trace_imp.h
  117. share/verilator/include/verilated_types.h
  118. share/verilator/include/verilated_vcd_c.cpp
  119. share/verilator/include/verilated_vcd_c.h
  120. share/verilator/include/verilated_vcd_sc.cpp
  121. share/verilator/include/verilated_vcd_sc.h
  122. share/verilator/include/verilated_vpi.cpp
  123. share/verilator/include/verilated_vpi.h
  124. share/verilator/include/verilatedos.h
  125. share/verilator/include/verilatedos_c.h
  126. share/verilator/include/verilatedos_c.h.orig
  127. share/verilator/include/vltstd/sv_vpi_user.h
  128. share/verilator/include/vltstd/svdpi.h
  129. share/verilator/include/vltstd/veriuser.h
  130. share/verilator/include/vltstd/vpi_user.h
  131. share/verilator/verilator-config-version.cmake
  132. share/verilator/verilator-config.cmake
  133. @owner
  134. @group
  135. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • verilator>0:cad/verilator
To install the port:
cd /usr/ports/cad/verilator/ && make install clean
To add the package, run one of these commands:
  • pkg install cad/verilator
  • pkg install verilator
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: verilator
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1782969485 SHA256 (verilator-verilator-v5.050_GH0.tar.gz) = ec6723f30c1798b1fbbbed97364f09c431fb4875577c314f37240e99b60a4a04 SIZE (verilator-verilator-v5.050_GH0.tar.gz) = 6339575

No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. ar : devel/binutils
  2. autoconf>0 : devel/autoconf
  3. bash : shells/bash
  4. help2man : misc/help2man
  5. bison : devel/bison
  6. gmake>=4.4.1 : devel/gmake
  7. python3.12 : lang/python312
  8. perl5>=5.42.r<5.43 : lang/perl5.42
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. ar : devel/binutils
  2. liblz4>0 : archivers/liblz4
  3. python3.12 : lang/python312
  4. perl5>=5.42.r<5.43 : lang/perl5.42
Library dependencies:
  1. libsystemc.so : devel/systemc
This port is required by:
for Run
  1. cad/py-cocotb

Configuration Options:
===> The following configuration options are available for verilator-5.050_2: INSTALL_DBG_EXECUTABLES=off: Install *_dbg executables LEAK_CHECKS=off: Disable intentional memory leaks ===> Use 'make config' to modify these settings
Options name:
cad_verilator
USES:
bison compiler:c++17-lang gmake localbase:ldflags perl5 python:build,run,test shebangfix tar:tgz
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/verilator/verilator/tar.gz/v5.050?dummy=/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.050_2
21 Jul 2026 17:05:42
commit hash: f39a1ce3803911840c211d061c7e89ed9ad4349fcommit hash: f39a1ce3803911840c211d061c7e89ed9ad4349fcommit hash: f39a1ce3803911840c211d061c7e89ed9ad4349fcommit hash: f39a1ce3803911840c211d061c7e89ed9ad4349f files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
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 <jbo@FreeBSD.org>

(cherry picked from commit d9a357804e97a3ab009c2f865530226c44eb5ea7)
5.050_1
14 Jul 2026 21:17:33
commit hash: b7cda0182787d9a562cb1113eca74b59e6344e09commit hash: b7cda0182787d9a562cb1113eca74b59e6344e09commit hash: b7cda0182787d9a562cb1113eca74b59e6344e09commit hash: b7cda0182787d9a562cb1113eca74b59e6344e09 files touched by this commit
Joel Bodenmann (jbo) search for other commits by this committer
cad/verilator: Bump after adding dependency

PR:		296673
Approved by:	portmgr (blanket)
Fixes:		40e5f725452b ("cad/verilator: Add missing lz4 run-time dependency")

(cherry picked from commit bb7e2e391c85eed8375739c4b7341de80b5c3598)
5.050
14 Jul 2026 01:06:26
commit hash: 785652f51605d2b496b1cf3fd60c3d1c52f42a95commit hash: 785652f51605d2b496b1cf3fd60c3d1c52f42a95commit hash: 785652f51605d2b496b1cf3fd60c3d1c52f42a95commit hash: 785652f51605d2b496b1cf3fd60c3d1c52f42a95 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/verilator: Add missing lz4 run-time dependency

PR:		296673
Reported by:	Joel Bodenmann <jbo@FreeBSD.org>

(cherry picked from commit 40e5f725452bf9fbcf763c020038f075bf47a99a)

Number of commits found: 3