Announcing Veryl 0.13.2
The Veryl team has published a new release of Veryl, 0.13.2. 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 update
If you don't have it already, you can get verylup
from release page.
New Features
Allow type as expression #1016
Arbitrary type including built-in types becomes to be able to be used in expression context.
For example, logic<10>
type can be passed as parameter override.
module ModuleA {
inst x: ModuleB #(
X: logic<10>
);
}
module ModuleB #(
param X: type = logic,
) {}
Shell completion
Now shell completion for veryl
command is supported through verylup
installer.
The supported shells are below:
- Bash
- Elvish
- Fish
- PowerShell
- Zsh
If you have already installed verylup
, a completion for zsh can be generated by the following command.
verylup completion zsh veryl
Other Changes
Check out everything that changed in Release v0.13.2.