issues
search
verilator
/
verilator-announce
Announcements related to Verilator
GNU Lesser General Public License v3.0
37
stars
2
forks
source link
Verilator 5.010 2023-04-30 Released
#61
Open
wsnyder
opened
1 year ago
wsnyder
commented
1 year ago
Verilator 5.010 2023-04-30
Minor:
Add --public-depth to force public to a certain instance depth (verilator/verilator#3952). [Andrew Nolte]
Add --public-params flag (verilator/verilator#3990). [Andrew Nolte]
Add CONSTRAINTIGN warning when constraint ignored.
Add STATICVAR warning and convert to automatic (verilator/verilator#4018) (verilator/verilator#4027) (verilator/verilator#4030). [Ryszard Rozak, Antmicro Ltd]
Add error if class types don't match (verilator/verilator#4064). [Ryszard Rozak, Antmicro Ltd]
Support class extends of package::class.
Support class srandom and class random stability.
Support class method calls without parenthesis (verilator/verilator#3902) (verilator/verilator#4082). [Srinivasan Venkataramanan]
Support method calls without parenthesis (verilator/verilator#4034). [Ryszard Rozak, Antmicro Ltd]
Support parameterized return types of methods (verilator/verilator#4122). [Ryszard Rozak, Antmicro Ltd]
Support parameterized class references in extends statement (verilator/verilator#4146). [Ryszard Rozak, Antmicro Ltd]
Support complicated IEEE 'for' assignments.
Support $fopen as an expression.
Support ++/-- on dotted member variables.
Optimize static trigger evaluation (verilator/verilator#4142). [Geza Lore, X-EPIC]
Optimize more xor trees (verilator/verilator#4071). [Yutetsu TAKATSUKASA]
Change range order warning from LITENDIAN to ASCRANGE (verilator/verilator#4010). [Iztok Jeras]
Change ZERODLY to a warning.
Fix random internal crashes (verilator/verilator#666). [Dag Lem]
Fix install, standardization in cmake CMakeLists.txt (verilator/verilator#3974). [Yu-Sheng Lin]
Fix UNDRIVEN warning seg fault (verilator/verilator#3989). [Felix Neumärker]
Fix symbol entries when inheriting classes (verilator/verilator#3995) (verilator/verilator#3996). [Krzysztof Boroński]
Fix event controls reusing same variable (verilator/verilator#4014). Kamil Rakoczy
krakoczy@antmicro.com
Fix push to dynamic queue in struct (verilator/verilator#4015). [ezchi]
Fix names for blocks in do..while loop (verilator/verilator#4019). [Ryszard Rozak, Antmicro Ltd]
Fix randomize on null field (verilator/verilator#4023). [Ryszard Rozak, Antmicro Ltd]
Fix rand fields in base classes (verilator/verilator#4025). [Ryszard Rozak, Antmicro Ltd]
Fix large return blocks with --comp-limit-blocks (verilator/verilator#4028). [tenghtt]
Fix clocking block scope internal error (verilator/verilator#4032). [Srinivasan Venkataramanan]
Fix false LATCH warning on --assert 'unique else if' (verilator/verilator#4033) ($4054). [Jesse Taube]
Fix characters from DEFENV literals for Conda (verilator/verilator#4035) (verilator/verilator#4044). [Tim Snyder]
Fix info message prints under --assert (verilator/verilator#4036) (verilator/verilator#4053). [Srinivasan Venkataramanan]
Fix C++ compile errors when passing class refs as task argument (verilator/verilator#4063). [Krzysztof Bieganski, Antmicro Ltd]
Fix NBAs inside fork-joins (verilator/verilator#4050). [Aleksander Kiryk, Antmicro Ltd]
Fix task calls as fork statements (verilator/verilator#4055). [Krzysztof Bieganski, Antmicro Ltd]
Fix _Vilp used before declaration (verilator/verilator#4057) (verilator/verilator#4062). [Josep Sans]
Fix incorrect optimization of bit op tree (verilator/verilator#4059) (verilator/verilator#4070). [Yutetsu TAKATSUKASA]
Fix parameters in a class body to be localparam (verilator/verilator#4061). [Ryszard Rozak, Antmicro Ltd]
Fix interface generate begin (verilator/verilator#4065). [Srinivasan Venkataramanan]
Fix tracing with awaits at end of block (verilator/verilator#4075) (verilator/verilator#4076). [Krzysztof Bieganski, Antmicro Ltd]
Fix sense expression variable naming (verilator/verilator#4081). [Kamil Rakoczy]
Fix importing symbols from base class (verilator/verilator#4084). [Ryszard Rozak, Antmicro Ltd]
Fix false error on new const assignment (verilator/verilator#4098). [Tudor Timi]
Fix unpacked structs under classes (verilator/verilator#4102). [Tudor Timi]
Fix variables in class methods to be automatic (verilator/verilator#4111) (verilator/verilator#4137). [Peter Monsson]
Fix to use parallel build for projects with a lot of files (verilator/verilator#4116). [Krzysztof Boroński]
Fix including __Syms header in generated C++ files (verilator/verilator#4123). [Krzysztof Boroński]
Fix systemc namespace issues (verilator/verilator#4126) (verilator/verilator#4127). [Eyck Jentzsch]
Fix class param extends A=B (verilator/verilator#4128). [Ryszard Rozak, Antmicro Ltd]
Fix missing begin block hierarchy in --xml-only cells section (verilator/verilator#4129) (verilator/verilator#4133). [Risto Pejašinović]
Fix resolution of class lvalues after parameterization (verilator/verilator#4131). [Krzysztof Boroński]
Fix DFG error on $countbits (verilator/verilator#4101) (verilator/verilator#4143). [Paul Donahue]
Fix duplicating parameter class types (verilator/verilator#4115). [Ryszard Rozak, Antmicro Ltd]
Fix class extend param references (verilator/verilator#4136). [Ryszard Rozak, Antmicro Ltd]
Fix -CFLAGS to allow overriding optimization levels (verilator/verilator#4140). [Peter Monsson]
Fix DPI function type alias (verilator/verilator#4148) (verilator/verilator#4149). [Toru Niina]
Fix deleting unused parameterized classes (verilator/verilator#4150). [Ryszard Rozak, Antmicro Ltd]
Fix false ENUMVALUE on expressions and arrays.
Fix unnecessary verilated_std.sv waivers in --waiver-output.
Verilator 5.010 2023-04-30
Minor: