Veryl is a modern hardware description language.
This project is under the exploration phase of language design. If you have any idea, please open Issue.
Download from release page, and extract to the directory in PATH.
You can install with cargo.
cargo install veryl veryl-ls
veryl new [package name]
veryl init [path]
veryl fmt
veryl check
veryl build
```toml [package] name = "name" # package name version = "0.1.0" # package version (semver is recommended)
[build] clocktype = "posedge" # default clock type [posedge|negedge] resettype = "asynclow" # default reset type [asynclow|asynchigh|synclow|sync_high]
target = {type = "source"}
[format] indent_width = 4 # indent width ```
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.