-
Notifications
You must be signed in to change notification settings - Fork 3
Open
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 assignmentpush_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 iffand$inferred_disable(Support assertiondefault disable iffverilator#4016). [Srinivasan Venkataramanan] - Support
extern constraintandpure constraint. - Add
--no-std-waiverand default reading of standard lint waivers file (Add standard lint waivers file, and--no-std-waiveroption. verilator#5607). - Add
--no-std-packageas subset-alias of--no-std(Add standard lint waivers file, and--no-std-waiveroption. verilator#5607). - Add
lint_off --contentsin configuration files (Addlint_off --contentsin configuration files. verilator#5606). - Add
--waiver-multilinefor context-sensitive--waiver-output(Add--waiver-multilinefor context-sensitive--waiver-output. verilator#5608). - Add
--fno-inline-funcsto disable function inlining. - Add
--fno-sliceto 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
waitwith 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$plusargsverilator#5147). [Gökçe Aydos] - Add error on illegal
--prefixetc. 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 beforeor soft constraints ofrandcvariable. - 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_noneregression 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
randdynamic arrays with null handles (Fixranddynamic 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..withof parameterized classes (Fixrandomize..withof 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
insideoperator (Fix width extension of operands ofinsideoperator 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.]
jotego, suzizecat, andrewpeck and b-chmiel
Metadata
Metadata
Assignees
Labels
No labels