You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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](https://verilator.org/guide/latest/connecting.html#porting-from-pre-4-210)
- 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](verilator/verilator-announce#48)
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
Verilator 4.210 2021-07-07
Major:
contents might need to be updated, see the docs (Convert to emit 'loose methods' with explicit 'self' pointers verilator#3006). [Geza Lore]
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:
https://verilator.org/guide/latest/connecting.html#porting-from-pre-4-210
(Make TOP part of Sym verilator#3036). [Geza Lore]
Minor:
The text was updated successfully, but these errors were encountered: