Description Verilator 5.032 2025-01-01
Minor:
Support queue's assignment push_back/push_front('{}) (Support queue's assignment like "push_back/push_front('{})" verilator#5585 ) (Support queue's assignment push_back/push_front('{}) (#5585) verilator#5586 ). [Yilou Wang]
Support basic constrained random for multi-dimensional dynamic array and queue (Support basic constrained random for Multi-D dynamic array and queue verilator#5591 ). [Yilou Wang]
Support vpiDefName (Support vpiDefName module names verilator#3906 ) (Support vpiDefName (#3906) verilator#5572 ). [Krzysztof Starecki]
Support parameter names in pattern initialization (Support parameter names in pattern initialization verilator#5593 ) (Support parameter names in pattern initialization verilator#5596 ). [Greg Davill]
Support randomize size constraints with restrictions (Support queue size randomization constraints verilator#5582 partial) (Add partial support for size constraints (#5582 partial) verilator#5611 ). [Ryszard Rozak, Antmicro Ltd.]
Support associative array basic constrained randomization (Support Associative Array's Constrained Randomization verilator#5658 ) (Support Associative Array's Basic Constrained Randomization (#5658) verilator#5670 ). [Yilou Wang]
Support default disable iff and $inferred_disable (Support assertion default disable iff verilator#4016 ). [Srinivasan Venkataramanan]
Support extern constraint and pure constraint.
Add --no-std-waiver and default reading of standard lint waivers file (Add standard lint waivers file, and --no-std-waiver option. verilator#5607 ).
Add --no-std-package as subset-alias of --no-std (Add standard lint waivers file, and --no-std-waiver option. verilator#5607 ).
Add lint_off --contents in configuration files (Add lint_off --contents in configuration files. verilator#5606 ).
Add --waiver-multiline for context-sensitive --waiver-output (Add --waiver-multiline for context-sensitive --waiver-output. verilator#5608 ).
Add --fno-inline-funcs to disable function inlining.
Add --fno-slice to disable array assignment slicing (Add --fno-slice, and correct fallout verilator#5644 ).
Add error on illegal enum base type (Add error on illegal enum using struct packed base type verilator#3010 ). [Iztok Jeras]
Add error on wait with missing .triggered (wait(event) causes compile error rather than parse error verilator#4457 ).
Add error when improperly storing to parameter (Add error when writing parameter with $value$plusargs verilator#5147 ). [Gökçe Aydos]
Add error on illegal --prefix etc. values (Add prefix syntax error checking, and improve docs verilator#5507 ). [Fabian Keßler]
Add error on --savable --timing (Error during verilation while running with --savable and --timing verilator#5690 ). [Narcis Rodas]
Add coverage point hierarchy to coverage reports ([Coverage] annotate hierarchy verilator#5575 ) ([Rfc] Instance Coverage verilator#5576 ). [Andrew Nolte]
Add warning on global constraints (Throw warning on global constraints verilator#5625 ). [Ryszard Rozak, Antmicro Ltd.]
Add default CMAKE_BUILD_TYPE (Omitting CMAKE_BUILD_TYPE does not copy binary nor issues a warning verilator#5691 ) (Add a default CMAKE_BUILD_TYPE (#5691) verilator#5692 ). [Anthony Moore]
Add error on solve before or soft constraints of randc variable.
Improve concatenation performance (Balance concatenations in DFG verilator#5598 ) (Split up assignments to wides with Concat on the RHS verilator#5599 ) ( Move Concat balancing from DFG to FuncOpt verilator#5602 ). [Geza Lore]
Improve optimization of duplicate wide expressions (Improve optimization of duplicate wide expressions verilator#5637 ). [Bartłomiej Chmiel, Antmicro Ltd.]
Fix dotted reference in delay value (Support dotted reference in delay_value verilator#2410 ).
Fix function fork...join_none regression with unknown type (Fix function_fork_valid regression with unknown type verilator#4449 ).
Fix public_module requiring a wire to become public (Verilator public_on/off requires at least one individually marked wire verilator#4916 ). [Andrew Nolte]
Fix --hierarchical on projects with dot-f dependency lists (missing verilog list in hierMKArgs verilator#5199 ) (Fix hierarchical verilation for projects with dot-f dependency lists (#5199) verilator#5669 ). [Bartłomiej Chmiel, Antmicro Ltd.]
Fix can't locate scope error in interface task delayed assignment (Fix can't locate varref scope error in interface task delayed assignment verilator#5462 ) (Fix can't locate scope error in interface task (#5462) verilator#5568 ). [Zhou Shen]
Fix BLKANDNBLK for for VARXREFs (Fix BLKANDNBLK for VARXREFs verilator#5569 ). [Todd Strader]
Fix VPI error instead of fatal for vpi_get_value() on large signals (VPI error instead of fatal for vpi_get_value() on large signals verilator#5571 ). [Todd Strader]
Fix --output-groups leftover files issue (Fix --output-groups leftover files issue verilator#5574 ). [Todd Strader]
Fix slow unsized number parsing (Fix slow unsized number parsing verilator#5577 ). [Geza Lore]
Fix negative assignment pattern keys (issues with negative array indexes verilator#5580 ). [Iztok Jeras]
Fix duplicate scope identifiers decoding (Fix scope identifiers being decoded twice verilator#5584 ). [Bartłomiej Chmiel, Antmicro Ltd.]
Fix rand dynamic arrays with null handles (Fix rand dynamic arrays with null handles verilator#5594 ). [Ryszard Rozak, Antmicro Ltd.]
Fix NBAs to unpacked arrays of unpacked structs (Fix NBAs to unpacked arrays of unpacked structs (#5590) verilator#5603 ). [Geza Lore]
Fix array of struct member overwrites on member update (regression: "Signal unoptimizable: Circular combinational logic" reported by new version but not old verilator#5605 ) (assignment to member of array of struct not working in some constellations verilator#5618 ) (Fix array of struct member overwrites on member update (#5605) (#5618) verilator#5628 ). [sumpster]
Fix interface and struct pattern collision (Fix interface and struct pattern collision (#5640) verilator#5639 ) (Fix interface and struct pattern collision issue verilator#5640 ). [Todd Strader]
Fix mis-aliasing of instances with mailbox parameter types (Unpacked 2-D Array Not Supported as Mailbox Type verilator#5632 partial).
Fix error on duplicated declaration of gen block (Fix error on duplicated declaration of gen block verilator#5663 ). [Ryszard Rozak, Antmicro Ltd.]
Fix wildcard equality and inside operators for non-fourstate expressions (Fix wildcard equality and inside operators for non-fourstate expressions verilator#5673 ). [Ryszard Rozak, Antmicro Ltd.]
Fix randomize..with of parameterized classes (Fix randomize..with of parameterized classes verilator#5676 ). [Ryszard Rozak, Antmicro Ltd.]
Fix interface bracketed array parameter access (Fix interface bracketed array parameter access (#5678) verilator#5677 ) (Parameter access from bracketed array of interfaces is broken verilator#5678 ). [Todd Strader]
Fix width extension of operands of inside operator (Fix width extension of operands of inside operator verilator#5685 ). [Ryszard Rozak, Antmicro Ltd.]
Fix VPI + SYMRSVDWORD intersection (Fix VPI + SYMRSVDWORD intersection (#5687) verilator#5686 ). [Todd Strader]
Fix verilator_gantt for hierarchically Verilated models (Fix verilator_gantt for hierarchically verilated models verilator#5700 ). [Bartłomiej Chmiel, Antmicro Ltd.]
Reactions are currently unavailable
You can’t perform that action at this time.
Verilator 5.032 2025-01-01
Minor:
push_back/push_front('{})(Support queue's assignment like "push_back/push_front('{})" verilator#5585) (Support queue's assignmentpush_back/push_front('{})(#5585) verilator#5586). [Yilou Wang]default disable iffand$inferred_disable(Support assertiondefault disable iffverilator#4016). [Srinivasan Venkataramanan]extern constraintandpure constraint.--no-std-waiverand default reading of standard lint waivers file (Add standard lint waivers file, and--no-std-waiveroption. verilator#5607).--no-std-packageas subset-alias of--no-std(Add standard lint waivers file, and--no-std-waiveroption. verilator#5607).lint_off --contentsin configuration files (Addlint_off --contentsin configuration files. verilator#5606).--waiver-multilinefor context-sensitive--waiver-output(Add--waiver-multilinefor context-sensitive--waiver-output. verilator#5608).--fno-inline-funcsto disable function inlining.--fno-sliceto disable array assignment slicing (Add--fno-slice, and correct fallout verilator#5644).waitwith missing.triggered(wait(event) causes compile error rather than parse error verilator#4457).$value$plusargsverilator#5147). [Gökçe Aydos]--prefixetc. values (Add prefix syntax error checking, and improve docs verilator#5507). [Fabian Keßler]--savable --timing(Error during verilation while running with --savable and --timing verilator#5690). [Narcis Rodas]solve beforeor soft constraints ofrandcvariable.function fork...join_noneregression with unknown type (Fix function_fork_valid regression with unknown type verilator#4449).randdynamic arrays with null handles (Fixranddynamic arrays with null handles verilator#5594). [Ryszard Rozak, Antmicro Ltd.]randomize..withof parameterized classes (Fixrandomize..withof parameterized classes verilator#5676). [Ryszard Rozak, Antmicro Ltd.]insideoperator (Fix width extension of operands ofinsideoperator verilator#5685). [Ryszard Rozak, Antmicro Ltd.]