HomeSolus

Update verilator to 4.210

Authored by davidjharder on Jul 9 2021, 5:43 AM.

Description

Update verilator to 4.210

Summary:
Summarized Changelog

  • Generated code is now emitted as global functions rather than methods. $c` contents might need to be updated, see the docs
  • The generated model class instantiated by the user is now an interface object and no longer the TOP module instance. User code with direct C++ member access to model internals, including verilator public_flat items will likely need to be updated. See the manual for instructions
  • Add --prof-c to pass profiling to compiler
  • Optimize a lot more model variables into function locals
  • Support middle-of-design nested topmodules
  • Merge const static data globally into a new constant pool
  • Allow configure override of AR program
  • In XML, show pinIndex information
  • Fix error on unsupported recursive function
  • Fix type parameter specialization when struct names are same

Full changelog here

Test Plan: - Complete C++ "hello world" example

Reviewers: Triage Team, JoshStrobl

Reviewed By: Triage Team, JoshStrobl

Subscribers: JoshStrobl

Differential Revision: https://dev.getsol.us/D11429

Details

Committed
JoshStroblJul 9 2021, 5:43 AM
Pushed
JoshStroblJul 9 2021, 5:43 AM
Reviewer
Triage Team
Differential Revision
D11429: Update verilator to 4.210
Parents
R4609:fba48b09febc: Update verilator to 4.204
Branches
Unknown
Tags
Unknown
References
tag: verilator-4.210-23