Skip to content

Releases: chipsalliance/synlig

2024-08-21-7f99048: #2521: Minor makefiles cleanup

21 Aug 13:34
7f99048
Compare
Choose a tag to compare
Minor makefiles cleanup (#2521)

2024-08-19-4885d4d: #2501: Visit only uhdmtopModules

19 Aug 13:42
4885d4d
Compare
Choose a tag to compare

uhdmallModules contains unelaborated tree. To simplify processing, we can visit only uhdmtopModules that contains already elaborated tree.

Before this change, we were visiting both trees and replacing unelaborated nodes with elaborated that are present in uhdmtopModules.

2024-08-08-218986a: #2513: Build(deps): Bump third_party/surelog from `ba2788a` to `6e40578`

08 Aug 10:21
218986a
Compare
Choose a tag to compare

Bumps third_party/surelog from ba2788a to 6e40578.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

2024-08-07-fd4b2bd: #2510: Update yosys version to 0.44

07 Aug 08:42
fd4b2bd
Compare
Choose a tag to compare

This commit also disables creating $scopeinfo cells in large designs tests.

$scopeinfo is Yosys internal cell and should be removed before passing netlist to another tool.

2024-08-07-f3d17d5: #2511: Build(deps): Bump third_party/yosys from `80ba43d` to `669f8b1`

07 Aug 10:42
f3d17d5
Compare
Choose a tag to compare

Bumps third_party/yosys from 80ba43d to 669f8b1.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

2024-08-06-1ca7c1c: #2509: Update yosys version to 0.39

06 Aug 14:25
1ca7c1c
Compare
Choose a tag to compare

Upstream yosys changed the way how it stores multidimensional ranges.
This commit adapts synlig internals to this change.

2024-08-06-168a316: #2507: Build(deps): Bump third_party/surelog from `00df97c` to `ba2788a`

06 Aug 11:26
168a316
Compare
Choose a tag to compare

Bumps third_party/surelog from 00df97c to ba2788a.

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

2024-08-05-8a712dd: #2503: Unify functions naming in yosys_mod and remove unnecessary calls to yosys functions

05 Aug 12:29
8a712dd
Compare
Choose a tag to compare

This PR ensures that all functions in yosys_mod.cc are prefixed with synlig_.
It also makes sure that code from yosys_mod calls functions (if available) from yosys_mod, not directly from yosys.

2024-08-02-ffbce4e: #2487: Update yosys; Adjust synlig to new yosys version.

02 Aug 14:07
ffbce4e
Compare
Choose a tag to compare

This PR updates yosys and adjusts synlig to it:

  • fix $display calls not containing format string
  • adds -parseall option to allow non-synthesizable constructs

Now yosys also supports $display calls in async context. Due to this, some of the previously passing tests are now removed or moved to skip list.

2024-08-01-a00ce45: #2502: Update yosys; rework AST_GENBLOCK's handling

01 Aug 14:55
a00ce45
Compare
Choose a tag to compare

This PR updates yosys and adjusts synlig to it:

  • rework the way, that synlig handles AST_GENBLOCK's,
  • allow typedefing nested structs and unions inside AST_GENBLOCK's,
  • add new simple tests,
  • minor bugfixes.