Commit Graph

117 Commits

Author SHA1 Message Date
Henner Zeller
4fba3d0fa5 yosys-synlig: fix compilation with Yosys 0.37
Discussed in
https://github.com/NixOS/nixpkgs/pull/281384

This is filed as upstream issue
https://github.com/chipsalliance/synlig/issues/2299

... and addressed in this pull request
https://github.com/chipsalliance/synlig/pull/2300

Patched into this nix package.

Co-authored-by: Luflosi <luflosi@luflosi.de>
2024-01-27 09:17:18 -08:00
Luflosi
46692a1507 yosys: 0.36 -> 0.37
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.37

The change to the patch is needed to fix this error on macOS:
```
+ clang -std=c++11 -O2 -o cxxrtl-test-value -I../../backends/cxxrtl/runtime test_value.cc -lstdc++
test_value.cc:1:10: fatal error: 'cassert' file not found
         ^~~~~~~~~
1 error generated.
make: *** [Makefile:891: test] Error 1
```
2024-01-20 11:26:38 -06:00
Martin Povišer
1b72831944 yosys: propagate build inputs as need be for plugins 2023-12-10 11:41:14 -06:00
Luflosi
d23af28aa7 yosys: 0.35 -> 0.36
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.36
2023-12-06 08:55:21 -06:00
Martin Povišer
e61cf890d6 yosys: make building with Python binding the default 2023-12-02 23:02:08 -06:00
Martin Povišer
e55ea6167f yosys: add option to build with Python binding 2023-12-02 23:02:08 -06:00
Henner Zeller
897387bb27 yosys-synlig: 2023-10-26 -> 2023-11-28 2023-11-29 13:18:33 -06:00
Luflosi
46478168d2
yosys: 0.34 -> 0.35
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.35
2023-11-08 15:21:36 +01:00
Luflosi
e947b23190
yosys: use finalAttrs 2023-11-08 15:21:34 +01:00
Luflosi
e24783fe6f
yosys: add Luflosi as maintainer 2023-11-08 15:21:33 +01:00
Henner Zeller
13687487b9 synlig: 2023.10.12 -> 2023-10-26 2023-10-27 07:36:13 -05:00
Henner Zeller
d3ae415ae2 yosys-synlig: init at 2023.10.12 2023-10-16 10:15:08 -05:00
Henner Zeller
dbfeae15ca yosys-symbiflow: 1.20230808 -> 1.20230906 2023-10-15 05:39:34 -05:00
Luflosi
de17c08f9d yosys: 0.33 -> 0.34
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.34
2023-10-07 11:52:04 -05:00
Luflosi
b82d963e7b
yosys: 0.32 -> 0.33
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.33

A patch needed to be adapted to fix this error on macOS:
```
+ clang -std=c++11 -o yosys-always_full -I../.. always_full_tb.cc -lstdc++
In file included from always_full_tb.cc:1:
In file included from ./yosys-always_full.cc:1:
../../backends/cxxrtl/cxxrtl.h:29:10: fatal error: 'cstddef' file not found
#include <cstddef>
         ^~~~~~~~~
1 error generated.
make: *** [Makefile:885: test] Error 1
```
2023-09-12 16:25:21 +02:00
Henner Zeller
8c603d5a8c yosys-symbiflow: 1.20230425 -> 1.20230808 2023-09-04 09:03:32 -05:00
Luflosi
c9d964f257
yosys: 0.31 -> 0.32
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.32
2023-08-07 10:31:22 +02:00
Luflosi
ead2ae782e
yosys: 0.30 -> 0.31
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.31
2023-07-18 21:39:17 +02:00
Psentee
344daa4cb8 yosys: 0.29 -> 0.30 2023-06-08 18:22:13 +03:00
Luflosi
122ba37e0c
yosys: 0.28 -> 0.29
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.29
2023-05-10 15:45:25 +02:00
Jack Leightcap
3a31db0fe1
yosys: 0.27 -> 0.28 https://github.com/YosysHQ/yosys/releases/tag/yosys-0.28
Signed-off-by: Jack Leightcap <jack@leightcap.com>
2023-05-06 17:03:40 -04:00
Henner Zeller
123b92da6c yosys-symbiflow: 2023.02.08 -> 1.20230425
The plugin now has a tagged version that is based on the date.
Previously, we had to use a random commit and manually choose the
relevant date. Now, we use the official tag as a version here
and to fetch from git.

While at it: fix the tests - somewhere over the course of the
lasts year, the tests stopped being run. Fixed now.
2023-04-26 01:47:32 -05:00
Adam Joseph
9aa3e69c99 yosys/plugins/ghdl.nix: fix build
Since 12cc34ce2d all yosys plugins are expected to have a
`plugin` attribute; without it they will not build.  This commit
adds one for yosys-ghdl.
2023-04-16 17:47:18 -07:00
Luflosi
ccd250410e yosys: 0.26 -> 0.27
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.27
2023-03-12 18:10:19 -05:00
Luflosi
ee1ea62bd3
yosys: 0.25 -> 0.26
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.26
2023-02-22 02:04:56 +01:00
Austin Seipp
241586918d yosys-symbiflow: 2022.11.07 -> 2023.02.08
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-09 18:43:13 -06:00
Guillaume Girol
33afbf39f6 treewide: switch to nativeCheckInputs
checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
2023-01-21 12:00:00 +00:00
Luflosi
23ba1ad053
yosys: 0.24 -> 0.25
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.25
2023-01-06 18:07:06 +01:00
Luflosi
8814e204ef
yosys: 0.23 -> 0.24
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.24
2022-12-06 18:58:32 +01:00
Luflosi
a6151294db yosys: 0.22 -> 0.23
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.23
The protobuf backend was removed in https://github.com/YosysHQ/yosys/pull/3508.
2022-11-16 01:35:08 -06:00
Henner Zeller
ec912ab1dd yosys-symbiflow: 2022.09.27 -> 2022.11.07
Update plugins to be compatible with latest surelog/uhdm (1.45).
Also fix expected googletest path so that it comes from the
nix environment, not third_party/.

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2022-11-08 12:47:27 -08:00
Valentin Gagarin
b02d74fb5e
Merge pull request #173225 from matthuszagh/uhdm
Add systemverilog plugin to yosys
2022-11-04 18:37:13 +01:00
Luflosi
9693a9a2e8 yosys: 0.20 -> 0.22
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.22
2022-10-14 19:27:01 -05:00
Doron Behar
9b16f08a95 yosys-ghdl: 2021.01.25 -> 2022.01.11 2022-10-08 14:53:52 +03:00
Doron Behar
cd3fc9ea27 yosys-ghdl: Formatting - new lines between inputs and arguments 2022-10-08 14:53:52 +03:00
Matt Huszagh
c526f70d1b symbiflow: update to 2022.09.27 2022-09-27 18:04:13 -07:00
Artturin
c6568adb00 treewide: makeWrapper buildInputs to nativeBuildInputs
most found with https://github.com/siraben/nix-lint
2022-08-16 13:14:19 +03:00
Austin Seipp
5b93ac113c yosys: 0.18 -> 0.20
Includes necessary `abc` update as well.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2022-08-12 13:23:18 -05:00
Luflosi
118e07917e
yosys: 0.17 -> 0.18
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.18
2022-06-20 10:40:20 +02:00
Luflosi
d1db18bc69
yosys: 0.16 -> 0.17
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.17
2022-06-20 10:40:19 +02:00
Matt Huszagh
5d0452a9ae symbiflow: add systemverilog plugin 2022-05-15 21:35:13 -07:00
Luflosi
338ce3ed6a yosys: 0.15 -> 0.16
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.16
2022-04-12 08:38:25 -05:00
Luflosi
9488c22d58
yosys: 0.12+54 -> 0.15
https://github.com/YosysHQ/yosys/releases/tag/yosys-0.15
2022-03-08 18:28:13 +01:00
Luflosi
b255f6d60c
yosys: fix homepage
The old link was now pointing at a casino website.
2022-03-08 18:28:12 +01:00
OllieB
12cc34ce2d yosys: Add yosys-symbiflow-plugins 2022-01-08 14:48:28 +00:00
Austin Seipp
8efa46a893 yosys: 0.12+36 -> 0.12.54, with yosys-bluespec update
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2022-01-06 09:19:29 -06:00
Austin Seipp
1c9532ae6d yosys: 0.11+52 -> 0.12+36
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2021-12-17 03:50:48 -06:00
Austin Seipp
a79ca33d94 yosys: 0.10+1 -> 0.11+52, with abc update
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2021-12-02 21:48:51 -06:00
Martin Povišer
b50d43cc94 yosys: remove pointless patching
This fixes the patch introduced in:

  94a047ca74 (yosys: fix build on darwin, 2021-11-09)

Because we supply yosys with an external build of ABC, the patched
ABCMKARGS variable is without influence. Even if we were building with
in-tree ABC, that part of the patch is wrong, so drop it altogether.
2021-11-10 14:25:59 +01:00
Martin Povišer
94a047ca74 yosys: fix build on darwin
Attempt to work around a confusion in yosys' build system that causes
builds under clang to fail.
2021-11-09 14:10:19 +01:00