Skip to content
This repository has been archived by the owner on Sep 17, 2023. It is now read-only.

Commit

Permalink
Update verilator to 4.204
Browse files Browse the repository at this point in the history
Summary:
**Summarized Changelog**

- Add `make ccache-report`
- Add `--reloop-limit` argument
- Add `--expand-limit argument`
- Add `TRACE_THREADS` to CMake
- Split always blocks to better respect `--output-split-cfuncs`
- Support ignoring `pragma protect ...`
- Support `--trace-fst` for SystemC with CMake
- Fix assertion failure in `bitOpTree` optimization
- Fix DPI functions not seen as `vpiModule`
- Fix bounds check in `VL_SEL_IWII`
- Fix initialization of assoc in assoc array
- Fix make support for gmake 3.x
- Fix VPI memory access for packed arrays
- Fix MCD close also closing stdout
- Fix split procedures to better respect `--output-split-cfuncs`
- Fix to emit 'else if' without nesting
- Fix part select issues in LATCH warning
- Fix to not emit empty files with low split limits
- Fix merging of assignments in C++ code
- Fix `--protect-ids` when using SV classes
- Fix constant function calls with `uninit` value

Full Changelog [here](verilator/verilator-announce#47)

Test Plan: - Run the sample C++ execution from the verilator manual

Reviewers: #triage_team, JoshStrobl

Reviewed By: #triage_team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision: https://dev.getsol.us/D11310
  • Loading branch information
davidjharder authored and JoshStrobl committed Jun 22, 2021
1 parent 8e85ad4 commit fba48b0
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 12 deletions.
1 change: 0 additions & 1 deletion abi_used_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,6 @@ libm.so.6:cosh
libm.so.6:exp
libm.so.6:exp2
libm.so.6:hypot
libm.so.6:llround
libm.so.6:log
libm.so.6:log10
libm.so.6:lround
Expand Down
6 changes: 3 additions & 3 deletions package.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
name : verilator
version : '4.202'
release : 21
version : '4.204'
release : 22
source :
- https://github.com/verilator/verilator/archive/refs/tags/v4.202.tar.gz : a60c02f299ddb5bb8e963dc7d81983c55c293d97718685c1cd4b66638a33d98e
- https://github.com/verilator/verilator/archive/refs/tags/v4.204.tar.gz : dbad9bd3cac34e63bbd945fff9a59eaabe31dae1e1c93c847d0f894db9919498
license :
- LGPL-3.0-only
- Artistic-2.0
Expand Down
18 changes: 10 additions & 8 deletions pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>verilator</Name>
<Homepage>https://www.veripool.org/wiki/verilator</Homepage>
<Packager>
<Name>F. von Gellhorn</Name>
<Email>flinux@vongellhorn.ch</Email>
<Name>David Harder</Name>
<Email>david@davidjharder.ca</Email>
</Packager>
<License>LGPL-3.0-only</License>
<License>Artistic-2.0</License>
Expand Down Expand Up @@ -32,6 +32,7 @@
<Path fileType="man">/usr/share/man/man1/verilator_coverage.1</Path>
<Path fileType="man">/usr/share/man/man1/verilator_gantt.1</Path>
<Path fileType="man">/usr/share/man/man1/verilator_profcfunc.1</Path>
<Path fileType="data">/usr/share/verilator/bin/verilator_ccache_report</Path>
<Path fileType="data">/usr/share/verilator/bin/verilator_includer</Path>
<Path fileType="data">/usr/share/verilator/examples/cmake_hello_c/CMakeLists.txt</Path>
<Path fileType="data">/usr/share/verilator/examples/cmake_hello_c/Makefile</Path>
Expand Down Expand Up @@ -71,6 +72,7 @@
<Path fileType="data">/usr/share/verilator/include/gtkwave/fastlz.c</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/fastlz.h</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/fst_config.h</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/fst_win_unistd.h</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/fstapi.c</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/fstapi.h</Path>
<Path fileType="data">/usr/share/verilator/include/gtkwave/lz4.c</Path>
Expand Down Expand Up @@ -124,19 +126,19 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="21">verilator</Dependency>
<Dependency release="22">verilator</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="data">/usr/share/pkgconfig/verilator.pc</Path>
</Files>
</Package>
<History>
<Update release="21">
<Date>2021-06-20</Date>
<Version>4.202</Version>
<Update release="22">
<Date>2021-06-22</Date>
<Version>4.204</Version>
<Comment>Packaging update</Comment>
<Name>F. von Gellhorn</Name>
<Email>flinux@vongellhorn.ch</Email>
<Name>David Harder</Name>
<Email>david@davidjharder.ca</Email>
</Update>
</History>
</PISI>

0 comments on commit fba48b0

Please sign in to comment.