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 photosAll times are UTC
Ukraine
Port details on branch 2023Q2
verilator Synthesizable Verilog to C++ compiler
5.010_1 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.010_1Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-05-21 22:57:07
Last Update: 2023-05-21 23:00:32
Commit Hash: 0b540f3
License: GPLv3
WWW:
https://www.veripool.org/projects/verilator/wiki/Intro
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.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (116 items)
Collapse this list.
  1. /usr/local/share/licenses/verilator-5.010_1/catalog.mk
  2. /usr/local/share/licenses/verilator-5.010_1/LICENSE
  3. /usr/local/share/licenses/verilator-5.010_1/GPLv3
  4. bin/verilator
  5. bin/verilator_bin
  6. @comment bin/verilator_bin_dbg
  7. bin/verilator_coverage
  8. @comment bin/verilator_coverage_bin_dbg
  9. bin/verilator_gantt
  10. bin/verilator_profcfunc
  11. libdata/pkgconfig/verilator.pc
  12. man/man1/verilator.1.gz
  13. man/man1/verilator_coverage.1.gz
  14. man/man1/verilator_gantt.1.gz
  15. man/man1/verilator_profcfunc.1.gz
  16. share/verilator/bin/verilator_ccache_report
  17. share/verilator/bin/verilator_difftree
  18. share/verilator/bin/verilator_includer
  19. share/verilator/examples/cmake_hello_c/CMakeLists.txt
  20. share/verilator/examples/cmake_hello_c/Makefile
  21. share/verilator/examples/cmake_hello_sc/CMakeLists.txt
  22. share/verilator/examples/cmake_hello_sc/Makefile
  23. share/verilator/examples/cmake_protect_lib/CMakeLists.txt
  24. share/verilator/examples/cmake_protect_lib/Makefile
  25. share/verilator/examples/cmake_tracing_c/CMakeLists.txt
  26. share/verilator/examples/cmake_tracing_c/Makefile
  27. share/verilator/examples/cmake_tracing_sc/CMakeLists.txt
  28. share/verilator/examples/cmake_tracing_sc/Makefile
  29. share/verilator/examples/make_hello_binary/Makefile
  30. share/verilator/examples/make_hello_binary/top.v
  31. share/verilator/examples/make_hello_c/Makefile
  32. share/verilator/examples/make_hello_c/sim_main.cpp
  33. share/verilator/examples/make_hello_c/top.v
  34. share/verilator/examples/make_hello_sc/Makefile
  35. share/verilator/examples/make_hello_sc/sc_main.cpp
  36. share/verilator/examples/make_hello_sc/top.v
  37. share/verilator/examples/make_protect_lib/Makefile
  38. share/verilator/examples/make_protect_lib/secret_impl.v
  39. share/verilator/examples/make_protect_lib/sim_main.cpp
  40. share/verilator/examples/make_protect_lib/top.v
  41. share/verilator/examples/make_tracing_c/Makefile
  42. share/verilator/examples/make_tracing_c/Makefile_obj
  43. share/verilator/examples/make_tracing_c/input.vc
  44. share/verilator/examples/make_tracing_c/sim_main.cpp
  45. share/verilator/examples/make_tracing_c/sub.v
  46. share/verilator/examples/make_tracing_c/top.v
  47. share/verilator/examples/make_tracing_sc/Makefile
  48. share/verilator/examples/make_tracing_sc/Makefile_obj
  49. share/verilator/examples/make_tracing_sc/input.vc
  50. share/verilator/examples/make_tracing_sc/sc_main.cpp
  51. share/verilator/examples/make_tracing_sc/sub.v
  52. share/verilator/examples/make_tracing_sc/top.v
  53. share/verilator/examples/xml_py/Makefile
  54. share/verilator/examples/xml_py/sub.v
  55. share/verilator/examples/xml_py/top.v
  56. share/verilator/examples/xml_py/vl_file_copy
  57. share/verilator/examples/xml_py/vl_hier_graph
  58. share/verilator/include/gtkwave/fastlz.c
  59. share/verilator/include/gtkwave/fastlz.h
  60. share/verilator/include/gtkwave/fst_config.h
  61. share/verilator/include/gtkwave/fst_win_unistd.h
  62. share/verilator/include/gtkwave/fstapi.c
  63. share/verilator/include/gtkwave/fstapi.h
  64. share/verilator/include/gtkwave/lz4.c
  65. share/verilator/include/gtkwave/lz4.h
  66. share/verilator/include/gtkwave/wavealloca.h
  67. share/verilator/include/verilated.cpp
  68. share/verilator/include/verilated.h
  69. share/verilator/include/verilated.mk
  70. share/verilator/include/verilated.v
  71. share/verilator/include/verilated_config.h
  72. share/verilator/include/verilated_config.h.in
  73. share/verilator/include/verilated_cov.cpp
  74. share/verilator/include/verilated_cov.h
  75. share/verilator/include/verilated_cov_key.h
  76. share/verilator/include/verilated_dpi.cpp
  77. share/verilator/include/verilated_dpi.h
  78. share/verilator/include/verilated_fst_c.cpp
  79. share/verilator/include/verilated_fst_c.h
  80. share/verilator/include/verilated_fst_sc.cpp
  81. share/verilator/include/verilated_fst_sc.h
  82. share/verilator/include/verilated_funcs.h
  83. share/verilator/include/verilated_heavy.h
  84. share/verilator/include/verilated_imp.h
  85. share/verilator/include/verilated_intrinsics.h
  86. share/verilator/include/verilated_probdist.cpp
  87. share/verilator/include/verilated_profiler.cpp
  88. share/verilator/include/verilated_profiler.h
  89. share/verilator/include/verilated_save.cpp
  90. share/verilator/include/verilated_save.h
  91. share/verilator/include/verilated_sc.h
  92. share/verilator/include/verilated_std.sv
  93. share/verilator/include/verilated_sym_props.h
  94. share/verilator/include/verilated_syms.h
  95. share/verilator/include/verilated_threads.cpp
  96. share/verilator/include/verilated_threads.h
  97. share/verilator/include/verilated_timing.cpp
  98. share/verilator/include/verilated_timing.h
  99. share/verilator/include/verilated_trace.h
  100. share/verilator/include/verilated_trace_defs.h
  101. share/verilator/include/verilated_trace_imp.h
  102. share/verilator/include/verilated_types.h
  103. share/verilator/include/verilated_vcd_c.cpp
  104. share/verilator/include/verilated_vcd_c.h
  105. share/verilator/include/verilated_vcd_sc.cpp
  106. share/verilator/include/verilated_vcd_sc.h
  107. share/verilator/include/verilated_vpi.cpp
  108. share/verilator/include/verilated_vpi.h
  109. share/verilator/include/verilatedos.h
  110. share/verilator/include/vltstd/svdpi.h
  111. share/verilator/include/vltstd/vpi_user.h
  112. share/verilator/verilator-config-version.cmake
  113. share/verilator/verilator-config.cmake
  114. @owner
  115. @group
  116. @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 = 1682990494 SHA256 (verilator-verilator-v5.010_GH0.tar.gz) = ca82b57ce2d2b34eed3f04d5daf7eae6ad41276cda88efbb59ebd6467e65d635 SIZE (verilator-verilator-v5.010_GH0.tar.gz) = 2937301

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. autoconf>0 : devel/autoconf
  2. bash : shells/bash
  3. ar : devel/binutils
  4. help2man : misc/help2man
  5. bison : devel/bison
  6. gmake>=4.3 : devel/gmake
  7. python3.9 : lang/python39
  8. perl5>=5.32.r0<5.33 : lang/perl5.32
Test dependencies:
  1. python3.9 : lang/python39
Runtime dependencies:
  1. gmake : devel/gmake
  2. python3.9 : lang/python39
  3. perl5>=5.32.r0<5.33 : lang/perl5.32
Library dependencies:
  1. libsystemc.so : devel/systemc
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for verilator-5.010_1: 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++14-lang gmake localbase:ldflags pathfix 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.010?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
5.010_1
21 May 2023 23:00:32
commit hash: 0b540f35eb1bfcd33fa26f3d92658028f8ff08d3commit hash: 0b540f35eb1bfcd33fa26f3d92658028f8ff08d3commit hash: 0b540f35eb1bfcd33fa26f3d92658028f8ff08d3commit hash: 0b540f35eb1bfcd33fa26f3d92658028f8ff08d3 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/verilator: Correct the 'ar' executable path

PR:		271546
Reported by:	crb@ChrisBowman.com

(cherry picked from commit e43ae295f81a5af886cb2625bd38d3a6d2b45560)
5.010
21 May 2023 22:54:34
commit hash: 22bf01167dcdc7ca4939e7be14fd943d59c37782commit hash: 22bf01167dcdc7ca4939e7be14fd943d59c37782commit hash: 22bf01167dcdc7ca4939e7be14fd943d59c37782commit hash: 22bf01167dcdc7ca4939e7be14fd943d59c37782 files touched by this commit
Yuri Victorovich (yuri) search for other commits by this committer
cad/verilator: Update 5.008 → 5.010

Reported by:	portscout

(cherry picked from commit 104c837723ea0c5c526d43d7392db9764a68b5e7)

Number of commits found: 2