Published December 1, 2025 | Version v0.17.1
Software Open

Veryl Hardware Description Language

Description

<!-- Release notes generated using configuration in .github/release.yml at v0.17.1 -->

What's Changed

New Features 🎉

  • Add DSim runner by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2034
  • Add build and verilator outputs to .gitignore template by @mchoo7 in https://github.com/veryl-lang/veryl/pull/2030
  • Add basic synchronizer implementation by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2036
  • Add vertical_align format option (on by default) by @Timmmm in https://github.com/veryl-lang/veryl/pull/2065

Other Changes

  • Create version file for nightly build by @dalance in https://github.com/veryl-lang/veryl/pull/2027
  • Allow to use user defined types as generic arg for generic components defined in dependent projects by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2026
  • Add references to variables specified as modport default member from the modport by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2031
  • Fix modport default member resolution by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2033
  • Implement self reference check for modport default member by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2037
  • Fix analyzer panic by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2039
  • Fix benchmark failure by @dalance in https://github.com/veryl-lang/veryl/pull/2041
  • Improve parse error for some cases by @dalance in https://github.com/veryl-lang/veryl/pull/2043
  • Fix undefined identifier error by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2045
  • Fix anonymous_identifier_usage error cuased by mangled path mismatch by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2050
  • Fix unexpected modport mismatch error by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2054
  • Fix emit position of const declaration in statement block by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2055
  • Simplify generic reference resolution by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2061
  • Fix reference error related to pacakge alias defined in package by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2072
  • Exclude $std from check mode of build by @dalance in https://github.com/veryl-lang/veryl/pull/2076
  • Fix issue that cyclic dependency in generic reference may not be detected by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2078
  • fix: Evaluator panic on unknown static values by @dxur in https://github.com/veryl-lang/veryl/pull/2082
  • Fix unknown_member error caused by package alias by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2083
  • Fix mismatch type error caused by proto alias by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2085
  • Remove debug print by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2086

New Contributors

  • @mchoo7 made their first contribution in https://github.com/veryl-lang/veryl/pull/2030
  • @Timmmm made their first contribution in https://github.com/veryl-lang/veryl/pull/2065
  • @dxur made their first contribution in https://github.com/veryl-lang/veryl/pull/2082

Full Changelog: https://github.com/veryl-lang/veryl/compare/v0.17.0...v0.17.1

Notes

If you use this software, please cite it using these metadata.

Files

veryl-lang/veryl-v0.17.1.zip

Files (4.6 MB)

Name Size Download all
md5:c0ae5e7b9c0bfe8dfdc25546fd6aa94f
4.6 MB Preview Download

Additional details

Related works

Software