Announcing Veryl 0.16.1
The Veryl team has published a new release of Veryl, 0.16.1. Veryl is a new hardware description language as an alternate to SystemVerilog.
If you have a previous version of Veryl installed via verylup, you can get the latest version with:
$ verylup updateIf you don't have it already, you can get verylup from release page.
Support flattened array modport/instance #1566
Some EDA tools don't support multi-dimentional array modport/instance. To support such tools, flatten_array_interface can be used.
[build] flatten_array_interface = trueThe following is an example of code generation.
- Veryl
- SystemVerilog
Add a build option to hashed mangle-name #1614
If an generic instance has many arguments, the mangled name becomes too long. To shorten such names, hashed_mangled_name can be used.
[build] hashed_mangled_name = trueExample:
- Un-hashed name: prj___PkgA__0__1__2__3__4__5__6__7
- Hashed name: prj___PkgA__3894375d1deadabb
Check out everything that changed in Release v0.16.1.
.png)
