Page MenuHomeSolus

Update verilator to 4.026
ClosedPublic

Authored by davidjharder on Sat, Jan 11, 6:34 PM.

Details

Summary

Update verilator to 4.026

Summarized Changelog

  • Support bounded queues.
  • Support implication operator |-> in assertions.
  • Support string compare, ato*, etc methods.
  • Support immediate cover statements.
  • Ignore uselib to end-of-line.
  • Update FST trace API for better performance.
  • Add vpiTimeUnit and allow to specify time as string.
  • Add error when resetall inside module (IEEE 2017-22.3).
  • Add cleaner error on version control conflicts in sources.
  • Fix little endian cell ranges.
  • Fix queue issues.
  • Fix disable iff in assertions.
  • Fix huge case statement performance.
  • Fix tracing -1 index arrays.
  • Fix expand optimization slowing --lint-only.
  • Fix %{number}s with strings.
  • Fix shebang breaking some shells.

Full changelog here.

Test Plan
  • Check version.
  • Run the "Hello World" C++ complilation 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.Sat, Jan 11, 6:34 PM
davidjharder requested review of this revision.Sat, Jan 11, 6:34 PM
DataDrake accepted this revision.Tue, Jan 14, 1:08 AM
DataDrake added a subscriber: DataDrake.

LGTM. Thanks!

This revision is now accepted and ready to land.Tue, Jan 14, 1:08 AM
This revision was automatically updated to reflect the committed changes.