There is a newer version of the record available.

Published November 4, 2025 | Version v0.17.0
Software Open

Veryl Hardware Description Language

Description

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

What's Changed

Breaking Changes 🛠

  • Remove === and !== operator by @dalance in https://github.com/veryl-lang/veryl/pull/2006
  • Remove ^~ operator by @dalance in https://github.com/veryl-lang/veryl/pull/2008

New Features 🎉

  • Add cocotb 2.0 support by @dalance in https://github.com/veryl-lang/veryl/pull/1958

Other Changes

  • Evaluation support of larger number than 64bit by @dalance in https://github.com/veryl-lang/veryl/pull/1951
  • Fix insertion of dag edge between generic arg and base symbol by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1955
  • Remove array select from identifier used as generic arg by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1957
  • Make cocotb version check stricter by @omasanori in https://github.com/veryl-lang/veryl/pull/1959
  • Fix syntax error on bool keyword in generic param list by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1965
  • Change publisher of VSCode extension by @dalance in https://github.com/veryl-lang/veryl/pull/1966
  • Change name of VSCode extension by @dalance in https://github.com/veryl-lang/veryl/pull/1967
  • Fix unexpected unresolvable_generic_argument error by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1970
  • Fix lsp no response by @dalance in https://github.com/veryl-lang/veryl/pull/1975
  • Allow clock domain annotation to SV items by @dalance in https://github.com/veryl-lang/veryl/pull/1977
  • Fix filelist order by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1972
  • Fix panic happened during executing resolve_user_defined by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1982
  • Restore scanner state assignment for keywords by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1985
  • Fix unexpected multiple assign caused by inst declaration by @dalance in https://github.com/veryl-lang/veryl/pull/1983
  • Fix alignment of single line inst declaration in SV by @dalance in https://github.com/veryl-lang/veryl/pull/1987
  • Fix mismatch_type for inst declaration with proto alias module by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1989
  • Add aarch64-linux support of VSCode extension by @dalance in https://github.com/veryl-lang/veryl/pull/1991
  • Add aarch64-windows support by @dalance in https://github.com/veryl-lang/veryl/pull/1993
  • Check SV keyword in struct/union/enum items by @dalance in https://github.com/veryl-lang/veryl/pull/1998
  • Change visibility of fifo_contoller to public by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2000
  • Implement type expression check by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/1999
  • Fix unexpected unknown_member error by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2010
  • Resolve imported durling unaliasing by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2013
  • Fix emission of type keywords used as literal by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2016
  • Fix invalid factor error caused by interface instance in $sv by @dalance in https://github.com/veryl-lang/veryl/pull/2017
  • Fix invalid factor error caused by interface alias by @dalance in https://github.com/veryl-lang/veryl/pull/2019
  • Support Python 3.6+ by @omasanori in https://github.com/veryl-lang/veryl/pull/1960
  • Eliminate unnecessary exception capture by @omasanori in https://github.com/veryl-lang/veryl/pull/2023

New Contributors

  • @omasanori made their first contribution in https://github.com/veryl-lang/veryl/pull/1959

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

Notes

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

Files

veryl-lang/veryl-v0.17.0.zip

Files (4.6 MB)

Name Size Download all
md5:8c4520c613ebf4f7883fdb6d2ca1d918
4.6 MB Preview Download

Additional details

Related works

Software