Page MenuHomeSolus

Update verilator to 4.032
ClosedPublic

Authored by davidjharder on Mar 9 2020, 12:35 AM.

Details

Summary

Update verilator to 4.032

Summarized Changelog

  • Add column numbers to errors and warnings.
  • Add GCC 9-style line number prefix when showing source textfor errors
  • Add setting VM_PARALLEL_BUILDS=1 when using --output-split
  • Change --quiet-exit to also suppress "Exiting due to N errors"
  • Suppress REALCVT for whole real numbers
  • Support split_var in vlt files
  • Fix parameter type redeclaring a type
  • Fix VCD open with empty filename
  • Fix packages as enum base types
  • Fix duplicate typedefs in generate for
  • Fix assertions with unique case inside
  • Fix implicit conversion of floats to wide integers
  • Add split_var metacomment to assist UNOPTFLAT fixes
  • Add support for $dumpfile and $dumpvars
  • Add support for dynamic arrays
  • Add +verilator+noassert flag to disable assertion checking
  • Add check for assertOn for asserts
  • Add --structs-packed for forward compatibility.
  • Fix genblk naming with directly nested generate blocks
  • Implement $displayb/o/h, $writeb/o/h, etc
  • Use gcc -Os in examples instead of -O2 for better average performance
  • Fix undeclared VL_SHIFTR_WWQ

Full changlogs here and here

Test Plan
  • Check version
  • Compile "Hello World" example here

Diff Detail

Repository
R4609 verilator
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

davidjharder created this revision.Mar 9 2020, 12:35 AM
davidjharder requested review of this revision.Mar 9 2020, 12:35 AM
davidjharder edited the summary of this revision. (Show Details)Mar 9 2020, 12:36 AM

Update to 4.032

davidjharder retitled this revision from Update verilator to 4.030 to Update verilator to 4.032.Apr 5 2020, 7:53 PM
davidjharder edited the summary of this revision. (Show Details)
DataDrake accepted this revision.Apr 12 2020, 7:37 PM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.Apr 12 2020, 7:37 PM
This revision was automatically updated to reflect the committed changes.