-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Verilator 4.210 2021-07-07 released #48
Comments
joebonrichie
pushed a commit
to solus-packages/verilator
that referenced
this issue
Aug 15, 2023
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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: