1
0
Fork 0
mirror of https://git.sr.ht/~kivikakk/niar synced 2024-12-23 00:33:12 +00:00
niar/CHANGELOG.md
2024-08-07 12:43:00 +03:00

1.3 KiB

niar

0.1.2

New:

  • build: platform_kwargs defined on the platform will be included in the platform.prepare() call.
  • build: timing information from place-and-route shown as part of post-build log.

Changed:

  • template: build CXXRTL with optimisations by default in CI (cf. amaranth-lang/amaranth-yosys#12).
  • XXX cxxrtl: disabled dependency tracking for now, as it's broken in the important case of source files which depend on the CXXRTL module itself (e.g. those which instantiate it!).

Fixed:

  • python: use PDM and declare dependencies correctly.
  • build: use generated IL to calculate digest, not what's on disk.
  • build: synthesis depends on the yosys script too, not just IL.
  • build: fix path used with cached synthesis when programming.

0.1.1

New:

  • setup-action: GitHub Actions support for preparing.
  • workflows: test in CI.
  • template: getting started template.

Changed:

  • python: move to src layout.
  • project: define root where pyproject.toml found.
  • cxxrtl: dependency tracking to avoid needless rebuilds.
  • cxxrtl: fix distinction between optimising RTL and code.
  • build: only resynthesise when RTLIL changes.
  • build: build subdirectory per platform.

Fixed:

  • cxxrtl: correctly disable when not used.

0.1.0

Initial release.