Akash Levy
881080a827
Merge upstream
2025-03-05 07:54:26 -08:00
KrystalDelusion
9106d6b3bd
Merge pull request #4881 from YosysHQ/pmgen-pass-restructure
...
Move passes out of the passes/pmgen folder
2025-03-01 10:22:54 +13:00
Akash Levy
25c043ea16
Merge branch 'YosysHQ:main' into main
2025-02-27 14:13:29 -08:00
github-actions[bot]
78960292d0
Bump version
2025-02-27 00:21:40 +00:00
Akash Levy
9d3b7f7474
Merge branch 'YosysHQ:main' into main
2025-02-26 09:51:44 -08:00
Alain Dargelas
6971563ba9
Fix install path
2025-02-26 09:48:13 -08:00
github-actions[bot]
05c81b3f14
Bump version
2025-02-26 00:21:19 +00:00
Alain Dargelas
7e4f3a69c0
Make wheel
2025-02-25 15:39:50 -08:00
Akash Levy
92b8359e9c
Merge branch 'YosysHQ:main' into main
2025-02-24 18:36:15 -08:00
Krystine Sherwin
c429aef60f
docs/rosette: More intro of SMT-LIB backend
...
As the intro paragraph (now) says:
> This section will introduce the SMT-LIB functional backend and what changes are needed...
The example is intended to be read without prior knowledge of the SMT-LIB backend, but the previous version glossed over a lot and instead focused on *just* what was changed.
This version should now be easier to follow without prior knowledge, while still being able to learn enough about the `Smt` version to adapt it to a different s-expression target that isn't Rosette.
Also adds a few `literalinclude`s of smtlib.cc, which is now copied to `docs/source/generated` along with producing the rosette diff on the fly (which now also has up to 20 lines of context, enabling the full `Module::write()` diff to be literal included).
2025-02-22 17:14:13 +13:00
KrystalDelusion
98f0ddd636
Merge pull request #4908 from YosysHQ/abc_warn_diff_commit
...
Cover all cases of submodule status in check-git-abc
2025-02-22 11:03:58 +13:00
Akash Levy
9d495737d2
Fix Makefile issues
2025-02-20 23:43:32 -08:00
Akash Levy
9db8145d25
Merge upstream
2025-02-20 23:10:48 -08:00
github-actions[bot]
0778195722
Bump version
2025-02-21 00:21:16 +00:00
KrystalDelusion
9d3ab964b2
Merge pull request #4903 from akashlevy/boost_python_fix_macos
...
Fix macOS boost-python issues
2025-02-20 15:17:34 +13:00
Krystine Sherwin
700b32bc38
Makefile: Fix CHECK_BOOST_PYTHON
...
`python-config --ldflag` includes output of `python-config --libs`; and the `$(CXX)` call in `CHECK_BOOST_PYTHON` still needs those libs.
Move all of the `$(shell $(PYTHON_CONFIG) ..` lines to the top of the block.
2025-02-20 14:38:50 +13:00
KrystalDelusion
b0b53a22b1
Merge pull request #4880 from YosysHQ/clean_run-test
...
Makefile: Add run-test.mk to clean
2025-02-20 14:35:23 +13:00
Akash Levy
f80107a4d5
Add opt_demorgan
2025-02-19 17:07:28 -08:00
Akash Levy
c2a7a5f917
Add python ldflags to LINKFLAGS
2025-02-19 16:04:53 -08:00
Krystine Sherwin
dc03e174af
fixup! Makefile: Warn if submodule status '+'-prefixed
2025-02-18 11:46:11 +13:00
Krystine Sherwin
03d9138744
Makefile: 'U'-prefixed submodule status
...
Covering all the bases, I guess? '-'-prefix is already correctly handled by the base case message.
If the user somehow gets merge conflicts in abc, hopefully they know what they're doing.
2025-02-18 11:33:06 +13:00
Krystine Sherwin
b8777d7893
Makefile: Warn if submodule status '+'-prefixed
...
A '+'-prefix means that the submodule is initialized and checked out, but a different commit is checked out.
If this is accidental then the user should run `git submodule update` to fix it.
If it is intentional (because e.g. the user is explicitly wanting to test Yosys with a different version of abc), then creating a new commit in Yosys to update the expected commit is also a valid solution.
2025-02-18 11:25:04 +13:00
Akash Levy
33c72b0f25
Merge branch 'YosysHQ:main' into main
2025-02-15 15:54:28 -08:00
Akash Levy
d0016fed75
Smallfix
2025-02-14 16:44:43 -08:00
Akash Levy
8083d9b9da
Fix share copy
2025-02-14 16:43:58 -08:00
github-actions[bot]
38f858374c
Bump version
2025-02-15 00:20:50 +00:00
Akash Levy
f01bcddd9e
Need wreduce in SMALL mode
2025-02-14 12:25:18 -08:00
Akash Levy
9397847959
Reenable UPF stuff for now
2025-02-14 12:21:43 -08:00
Akash Levy
e5617883e1
Revert some stuff
2025-02-14 11:57:20 -08:00
Akash Levy
3bca4c10d8
Fix macOS boost-python issues
2025-02-14 11:43:00 -08:00
Akash Levy
cf65cb2cf1
Copy abc stuff for pyosys
2025-02-14 10:41:16 -08:00
Akash Levy
fb24decc64
Smallfixes
2025-02-14 10:38:19 -08:00
Akash Levy
7cc06ebaab
Small fixes
2025-02-14 10:34:27 -08:00
Akash Levy
fd811ddaee
Cleanup
2025-02-14 08:48:27 -08:00
Akash Levy
cefce37e59
Merge branch 'YosysHQ:main' into main
2025-02-12 09:01:46 -08:00
github-actions[bot]
359901a964
Bump version
2025-02-12 00:21:01 +00:00
Miodrag Milanovic
6f9c515a22
Next dev cycle
2025-02-11 08:40:50 +01:00
Miodrag Milanovic
b5170e1394
Release version 0.50
2025-02-11 07:55:17 +01:00
Akash Levy
360a03da1d
Yosys smallfix bump dep
2025-02-10 18:09:16 -08:00
github-actions[bot]
ce5ad2a554
Bump version
2025-02-11 00:20:46 +00:00
Jason Xu
333588265c
Remove obsolete Makefile docs/images clean call
2025-02-09 10:22:35 -05:00
Alain Dargelas
bf96f94267
Annotate logic depth
2025-02-05 16:45:08 -08:00
Akash Levy
4a3dcc79c3
Merge branch 'YosysHQ:main' into main
2025-02-05 03:01:39 -08:00
github-actions[bot]
ed5d9c8687
Bump version
2025-02-05 00:21:01 +00:00
Akash Levy
20c358bce2
Merge branch 'YosysHQ:main' into main
2025-02-04 10:27:16 -08:00
github-actions[bot]
77af7962af
Bump version
2025-02-04 00:20:30 +00:00
Alain Dargelas
8213dd1dcf
Code review
2025-01-31 15:29:33 -08:00
Alain Dargelas
b4787c787f
Calculate cell fanout (post-synthesis)
2025-01-31 10:17:34 -08:00
Akash Levy
a96a433370
Merge branch 'YosysHQ:main' into main
2025-01-31 09:59:04 -08:00
Krystine Sherwin
0ec5f1b756
pmgen: Move passes out of pmgen folder
...
- Techlib pmgens are now in relevant techlibs/*.
- `peepopt` pmgens are now in passes/opt.
- `test_pmgen` is still in passes/pmgen.
- Update `Makefile.inc` and `.gitignore` file(s) to match new `*_pm.h` location,
as well as the `#include`s.
- Change default `%_pm.h` make target to `techlibs/%_pm.h` and move it to the
top level Makefile.
- Update pmgen target to use `$(notdir $*)` (where `$*` is the part of the file
name that matched the '%' in the target) instead of `$(subst _pm.h,,$(notdir
$@))`.
2025-01-31 15:18:28 +13:00
github-actions[bot]
18a7c00382
Bump version
2025-01-31 00:20:35 +00:00
KrystalDelusion
7050b3c992
Makefile: Add run-test.mk to clean
2025-01-31 12:30:25 +13:00
Akash Levy
66186f11fd
Merge branch 'YosysHQ:main' into main
2025-01-30 14:00:19 -08:00
github-actions[bot]
954250d1df
Bump version
2025-01-30 00:20:17 +00:00
Akash Levy
29710e6677
Rename to bus_rebuild
2025-01-27 17:56:24 -08:00
Akash Levy
9261d6f31e
Merge branch 'YosysHQ:main' into main
2025-01-24 14:23:41 -08:00
github-actions[bot]
3d35f367cf
Bump version
2025-01-24 00:20:25 +00:00
Akash Levy
f403256a34
Merge branch 'YosysHQ:main' into main
2025-01-23 14:06:16 -08:00
Akash Levy
bd439fc524
Reapply "Merge upstream"
...
This reverts commit e73d51dbf0 .
2025-01-23 13:40:32 -08:00
github-actions[bot]
4a27d93b06
Bump version
2025-01-22 00:20:51 +00:00
Miodrag Milanovic
e456f2e972
Next dev cycle
2025-01-21 15:26:22 +01:00
Miodrag Milanovic
427b5a251b
Release version 0.49
2025-01-21 14:59:09 +01:00
Akash Levy
e73d51dbf0
Revert "Merge upstream"
...
This reverts commit c58a50f880 , reversing
changes made to a1c3c98773 .
2025-01-21 05:28:36 -08:00
Akash Levy
c58a50f880
Merge upstream
2025-01-21 04:36:34 -08:00
github-actions[bot]
3f4f6c17d6
Bump version
2025-01-21 00:20:11 +00:00
github-actions[bot]
76d85fefac
Bump version
2025-01-18 00:19:38 +00:00
Akash Levy
a4d2776647
Fix tcl-tk stuff for mac
2025-01-16 14:45:58 -08:00
Alain Dargelas
31a5197a1c
muxadd and muldiv_c peepopt
2025-01-15 16:57:19 -08:00
Akash Levy
09b00804be
Merge branch 'YosysHQ:main' into main
2025-01-15 00:37:19 -08:00
github-actions[bot]
eac2294cab
Bump version
2025-01-15 00:20:50 +00:00
Alain Dargelas
2959f37de8
Dwarf path
2025-01-14 15:24:26 -08:00
Akash Levy
5c514e00a4
Sync with upstream
2025-01-13 17:20:59 -08:00
github-actions[bot]
502c39b875
Bump version
2025-01-11 00:21:05 +00:00
Akash Levy
8ec83c8189
Install share directory properly
2025-01-09 15:12:59 -08:00
Akash Levy
91687da279
Add delete command
2025-01-09 14:44:47 -08:00
github-actions[bot]
828ccfac4b
Bump version
2025-01-09 00:21:05 +00:00
Martin Povišer
ca0ace66bc
Merge pull request #4817 from povik/macc_v2-1
...
macc: Stop using the B port
2025-01-08 14:42:51 +01:00
Martin Povišer
652a1b9806
macc: Stop using the B port
...
The B port is for single-bit summands. These can just as well be
represented as an additional summand on the A port (which supports
summands of arbitrary width). An upcoming `$macc_v2` cell won't be
special-casing single-bit summands in any way.
In preparation, make the following changes:
* remove the `bit_ports` field from the `Macc` helper (instead add any
single-bit summands to `ports` next to other summands)
* leave `B` empty on cells emitted from `Macc::to_cell`
2025-01-08 13:03:35 +01:00
Akash Levy
443613da69
Merge branch 'YosysHQ:main' into main
2025-01-07 00:56:19 -05:00
github-actions[bot]
d37449605d
Bump version
2025-01-07 00:21:35 +00:00
Alain Dargelas
f6c0e184ce
Enable formal passes
2025-01-06 14:58:00 -08:00
Akash Levy
8c06c01ab5
Merge branch 'YosysHQ:main' into main
2025-01-04 20:33:08 -05:00
github-actions[bot]
17a53b8385
Bump version
2025-01-04 00:20:29 +00:00
github-actions[bot]
cbb95cb517
Bump version
2024-12-26 00:20:44 +00:00
Akash Levy
18d46c00e0
Disable more unnecessary tests
2024-12-20 11:32:41 -08:00
Akash Levy
1dcf75d175
Sync
2024-12-19 21:40:30 -08:00
github-actions[bot]
8acc77c1e0
Bump version
2024-12-20 00:21:02 +00:00
github-actions[bot]
281e474d45
Bump version
2024-12-19 00:22:04 +00:00
Alain Dargelas
ad52b261a1
Remove libelf
2024-12-18 15:58:57 -08:00
Alain Dargelas
f0297fd65f
Backward trace lib
2024-12-18 15:53:57 -08:00
Emil J
6ab5be4a0e
Merge pull request #4814 from YosysHQ/emil/make-test-fasterer
...
test: every test everywhere all at once
2024-12-18 19:02:39 +01:00
Akash Levy
d55d545c9c
Add JSON backend
2024-12-17 20:38:53 -08:00
Akash Levy
fc255ca1c9
Clean up yosys backward for Mac
2024-12-17 18:38:39 -08:00
Akash Levy
c64d6c1d6d
Use libdwarf and libelf instead of libbfd (GPL)
2024-12-17 18:18:46 -08:00
Akash Levy
3bc826f0ea
Merge branch 'YosysHQ:main' into main
2024-12-17 04:17:25 -08:00
N. Engelhardt
7a362f1f74
Merge pull request #4813 from YosysHQ/micko/mxe_removal
...
Unsupported targets removal
2024-12-16 15:29:52 +01:00
Emil J. Tywoniak
6240aec433
test: restore verific handling, nicer naming
2024-12-13 10:24:47 +01:00
Akash Levy
1242db626f
Merge remote-tracking branch 'upstream/main'
2024-12-12 22:49:19 -08:00
github-actions[bot]
4581f75b03
Bump version
2024-12-13 00:23:01 +00:00
Emil J. Tywoniak
603e5eb30a
test: every test everywhere all at once
2024-12-12 01:28:36 +01:00
github-actions[bot]
e32e199ca8
Bump version
2024-12-12 00:22:44 +00:00
Akash Levy
713f80e850
Merge pull request #33 from alaindargelas/activity_info
...
Activity info
2024-12-11 12:01:20 -08:00
Akash Levy
caaef5ac14
Merge branch 'YosysHQ:main' into main
2024-12-11 12:00:34 -08:00
Alain Dargelas
88ff296657
Activity info and rename cmd
2024-12-11 11:04:35 -08:00
Miodrag Milanovic
b9e04297f8
Remove cygwin support, users should use gcc target for it
2024-12-11 12:36:21 +01:00
Miodrag Milanovic
c99941971f
remove AFL gcc support
2024-12-11 12:34:48 +01:00
Miodrag Milanovic
6c3ae946ba
Completely remove MXE support
2024-12-11 12:34:03 +01:00
Miodrag Milanovic
e91e95f501
Next dev cycle
2024-12-11 09:01:32 +01:00
Miodrag Milanovic
aaa5347494
Release version 0.48
2024-12-11 08:35:36 +01:00
github-actions[bot]
1f6153a55a
Bump version
2024-12-11 00:22:54 +00:00
Martin Povišer
1f718e3ab6
kernel: Remove global `tcl.h` include
...
In commit ac988cf we made sure to undefine the CONST/VOID macros left
defined by `tcl.h`, but this in turn makes it an issue to include
additional Tcl headers later on (see issue #4808 ).
One way out is to avoid a global `tcl.h` include. In the process we drop
support for Tcl-enabled MXE builds, which were likely broken anyway due
to the additional Tcl APIs used from `tclapi.cc`.
2024-12-10 13:49:08 +01:00
Akash Levy
5dcdb5060c
Fix share destdir
2024-12-09 13:29:34 -08:00
Akash Levy
e0ba08dd1d
Merge branch 'YosysHQ:main' into main
2024-12-09 11:13:47 -08:00
Martin Povišer
b0708a38bf
Merge pull request #4678 from povik/tcl-rtlil-api
...
Start Tcl design inspection methods
2024-12-09 15:44:58 +01:00
Akash Levy
8bb193d7c5
Merge branch 'YosysHQ:main' into main
2024-12-08 15:44:46 -08:00
github-actions[bot]
fa0c311862
Bump version
2024-12-07 00:22:16 +00:00
github-actions[bot]
b66897e9b9
Bump version
2024-12-06 00:22:38 +00:00
Akash Levy
737213fc43
Merge pull request #32 from alaindargelas/stacktrace
...
Stacktrace
2024-12-05 14:45:50 -08:00
Alain Dargelas
fbf7734420
Excluded lbfd from MacOs build
2024-12-05 14:30:34 -08:00
Akash Levy
c720175c73
Merge branch 'YosysHQ:main' into main
2024-12-05 13:54:47 -08:00
Alain Dargelas
0e82550429
Support for backtrace
2024-12-05 13:29:27 -08:00
github-actions[bot]
66734f522d
Bump version
2024-12-05 00:22:38 +00:00
Akash Levy
4356eae4c9
Yosys sync
2024-12-04 14:16:55 -08:00
Krystine Sherwin
f0da1cc67f
Start removing guidelines folder
...
Disable the export to docs and remove any references to the guidelines folder.
2024-12-05 09:18:56 +13:00
Jannis Harder
cac6dd9bcb
tclapi: Use older bignum API and handle external tommath for mac os
2024-12-03 18:49:38 +01:00
Akash Levy
620bf51c50
Merge pull request #29 from alaindargelas/loop_info_3
...
Selective boolopt
2024-12-01 12:36:09 -05:00
Akash Levy
6e88c689f2
Merge branch 'YosysHQ:main' into main
2024-12-01 12:32:07 -05:00
github-actions[bot]
f04b899721
Bump version
2024-11-30 00:21:43 +00:00
github-actions[bot]
87742fa688
Bump version
2024-11-28 01:26:26 +00:00
Alain Dargelas
cd15e211b7
Makefile
2024-11-25 19:37:26 -08:00
github-actions[bot]
98b4affc4a
Bump version
2024-11-26 01:25:27 +00:00
Akash Levy
e9b0f73cb3
Add blackbox to SMALL
2024-11-25 07:07:18 -08:00
Alain Dargelas
179bd25235
Loop info
2024-11-21 11:23:13 -08:00
Alain Dargelas
dde6a8d8f1
Loop info
2024-11-21 11:20:40 -08:00
Akash Levy
f855b39dbb
Merge branch 'YosysHQ:main' into main
2024-11-21 00:34:49 -08:00
Akash Levy
2b39770f57
Update flags to be better
2024-11-20 20:36:12 -08:00
github-actions[bot]
4b3c03dabc
Bump version
2024-11-21 00:21:49 +00:00
Akash Levy
5eaf627645
Undo Liberty stuff
2024-11-18 17:10:25 -08:00
Akash Levy
e4095bf257
Merge branch 'YosysHQ:main' into main
2024-11-18 16:56:48 -08:00
github-actions[bot]
b89bd027a0
Bump version
2024-11-19 00:21:56 +00:00
Akash Levy
f210ae81a6
Merge
2024-11-18 01:04:59 -08:00
Miodrag Milanović
bd40805d54
Merge pull request #4754 from akashlevy/editline-fixes
...
Fix `editline` Makefile
2024-11-18 09:20:45 +01:00
Akash Levy
47a2a09e89
Enforce mutual exclusion on readline/editline
2024-11-17 23:23:37 -08:00
Akash Levy
5210d8614c
Merge
2024-11-17 22:46:05 -08:00
github-actions[bot]
532d5992fd
Bump version
2024-11-18 00:22:55 +00:00
Akash Levy
56f841d132
Fix editline
2024-11-17 10:44:05 -08:00
Akash Levy
6be73e5c2e
Updates
2024-11-15 19:02:06 -08:00
github-actions[bot]
81011ad926
Bump version
2024-11-16 00:21:32 +00:00
Alain Dargelas
dd23878416
Splitnetlist to support const and feed-thru connections
2024-11-15 15:33:50 -08:00
Akash Levy
f5f673de0f
Add segv pass to trigger a segfault
2024-11-14 04:53:58 -08:00
github-actions[bot]
a22ff47d62
Bump version
2024-11-14 00:20:42 +00:00
Alain Dargelas
ad48ce3da5
Comments and Makefile
2024-11-12 16:22:22 -08:00
github-actions[bot]
8d0bf3f35e
Bump version
2024-11-13 00:20:36 +00:00
Akash Levy
950379ecdc
Reenable techmap
2024-11-12 01:22:26 -08:00
github-actions[bot]
3afb7725f1
Bump version
2024-11-12 00:20:17 +00:00
Akash Levy
fa50434708
Merge branch 'YosysHQ:main' into main
2024-11-08 14:10:24 -08:00
Emil J
792de6e2eb
Merge pull request #4680 from YosysHQ/emil/fix-mac-lto-plugins
...
Makefile: add -rdynamic on macOS to fix plugins with LTO
2024-11-08 19:24:48 +01:00
Akash Levy
2f7ee11916
Remove fsm again
2024-11-07 21:14:34 -08:00
github-actions[bot]
cef87cc179
Bump version
2024-11-08 00:20:23 +00:00
Akash Levy
0e3adb38fc
Merge branch 'YosysHQ:main' into main
2024-11-07 11:24:11 -08:00
KrystalDelusion
3c30a9a108
Merge pull request #4543 from YosysHQ/update_fst
...
libs/fst: Update from upstream
2024-11-08 05:36:25 +13:00
Akash Levy
37914ff129
Merge branch 'YosysHQ:main' into main
2024-11-06 14:14:08 -08:00
github-actions[bot]
2de24dc1c2
Bump version
2024-11-06 00:20:20 +00:00
Akash Levy
5d09e9f308
Merge branch 'YosysHQ:main' into main
2024-11-05 10:38:21 -08:00
Akash Levy
4684da01bb
Reenable FSM tests (working now somehow)
2024-11-05 10:35:02 -08:00
Akash Levy
72f511ae29
Updates to bmuxmapping and selectconst
2024-11-05 01:00:12 -08:00
Miodrag Milanovic
0dd1e43dff
Next dev cycle
2024-11-05 08:23:13 +01:00
Miodrag Milanovic
647d61dd92
Release version 0.47
2024-11-05 07:59:25 +01:00
Akash Levy
1cba744712
Update
2024-11-04 17:01:41 -08:00
github-actions[bot]
2999f5589c
Bump version
2024-11-05 00:20:31 +00:00
Akash Levy
ef28e1d758
Bring back fsm
2024-11-04 12:03:56 -08:00
Martin Povišer
cba9460cba
Split off Tcl APIs into `tclapi.cc`
2024-11-04 16:17:02 +01:00
Akash Levy
2d929f2e99
Put small back on
2024-11-01 19:38:36 -07:00
Akash Levy
b7e51a90e4
Disable small
2024-11-01 14:57:16 -07:00
Akash Levy
55acb4acca
Fix endif
2024-10-30 09:19:16 -07:00
Akash Levy
0ffb913ef2
Fixing minor things with abc install with readline and yosys-abc copy
2024-10-30 09:14:47 -07:00
Akash Levy
e50c4a47d6
Add back tests
2024-10-30 09:04:08 -07:00
Akash Levy
0a2ad64147
Makefile
2024-10-30 00:38:15 -07:00
Akash Levy
55d4a457f5
Merge branch 'YosysHQ:main' into main
2024-10-28 17:22:47 -07:00
github-actions[bot]
8fb73e18ff
Bump version
2024-10-29 00:21:12 +00:00
Akash Levy
6d81b5dfc1
Disable VHDL
2024-10-25 10:25:17 -07:00
Emil J
b34e2603ab
Makefile: add -rdynamic on macOS to fix plugins with LTO
2024-10-22 12:52:50 +02:00
Alain Dargelas
fcfa2fff31
Merge branch 'main' into splitnetlist
2024-10-21 15:49:23 -07:00
Akash Levy
c94eac14b9
Remove GHDL and add mixed SV-VHDL support
2024-10-20 23:29:33 -07:00
Akash Levy
10a352b8de
Switch to vhdl_upf mode
2024-10-20 22:51:35 -07:00
Alain Dargelas
f03c101fdf
Split netlist pass
2024-10-20 21:36:04 -07:00
Akash Levy
875bc18023
Fix platform dependence for CentOS 7
2024-10-20 16:47:48 -07:00
Akash Levy
244206c7de
Merge branch 'YosysHQ:main' into main
2024-10-19 14:11:56 -07:00
github-actions[bot]
8c2d1a16d0
Bump version
2024-10-19 00:20:20 +00:00
Akash Levy
0ddf964554
Merge branch 'YosysHQ:main' into main
2024-10-18 05:33:40 -07:00
github-actions[bot]
0d9c59e4e6
Bump version
2024-10-18 00:20:28 +00:00
Alain Dargelas
71b6dff345
Correct path for activity.o
2024-10-17 13:32:02 -07:00
Akash Levy
965d8fdcdb
Enable ccache by default in yosys
2024-10-17 12:02:04 -07:00
Akash Levy
6d4d6a6eff
Merge branch 'YosysHQ:main' into main
2024-10-17 10:26:17 -07:00
Akash Levy
24e8ce579b
Merge pull request #8 from alaindargelas/activity_computation
2024-10-17 09:49:40 -07:00
KrystalDelusion
38dae1d7e0
Merge pull request #4376 from YosysHQ/krys/docs_cmd_ref
...
Docs: Use formatted cmd ref in pdf
2024-10-18 04:53:43 +13:00
Akash Levy
650fc2801d
Update Verific to be back to before
2024-10-17 04:44:43 -07:00
Akash Levy
e2659247fc
Verific UPF eval working
2024-10-17 04:40:38 -07:00
Akash Levy
9e2a89070d
Revert UPF stuff
2024-10-17 04:02:28 -07:00
Akash Levy
6ae19d3360
Disable slang by default
2024-10-17 00:01:02 -07:00
Alain Dargelas
cc919f6ea6
Correct Makefile diffs
2024-10-16 21:14:52 -07:00
Alain Dargelas
f022ee0517
Correct Makefile diffs
2024-10-16 21:02:55 -07:00
Alain Dargelas
4132636712
Activity computation
2024-10-16 20:52:07 -07:00
Alain Dargelas
156bfafea0
update
2024-10-16 20:49:00 -07:00
Alain Dargelas
3f7c392e1a
activity computation
2024-10-16 20:41:26 -07:00
Akash Levy
e4ddfed7a2
Add UPF linking
2024-10-16 20:00:46 -07:00
Akash Levy
ae4fc61127
Merge branch 'YosysHQ:main' into main
2024-10-16 19:59:24 -07:00
github-actions[bot]
a54f632258
Bump version
2024-10-17 00:20:44 +00:00
Akash Levy
711e1f3164
Merge branch 'YosysHQ:main' into main
2024-10-16 13:21:03 -07:00
Krystine Sherwin
e5da0e341e
Makefile: Combine gen_images and gen_examples
...
gen_images and gen_examples are never called on their own, CI scripts call make -C docs directly. Since calling them both in parallel seems to cause issues, let's not do that, and instead combine them into a singular `make docs/gen`. This should resolve the parallelism problems by making them sequential while still retaining the -j support.
2024-10-17 07:12:34 +13:00
Krystine Sherwin
1055e8ce51
libs/fst: Add fst_win_unistd.h to srcfiles.txt
2024-10-17 07:05:23 +13:00
KrystalDelusion
f137509505
Merge pull request #4332 from YosysHQ/krys/help_docs
...
Add docs generation from cells help output
2024-10-17 05:01:35 +13:00
Akash Levy
70c4a2f6a0
Merge branch 'YosysHQ:main' into main
2024-10-16 00:26:44 -07:00
github-actions[bot]
11e94cc97c
Bump version
2024-10-16 00:20:45 +00:00
Akash Levy
b2b38ab81d
Merge branch 'YosysHQ:main' into main
2024-10-15 01:58:59 -07:00
github-actions[bot]
adb6cdb167
Bump version
2024-10-15 00:20:48 +00:00
Krystine Sherwin
9533cf2916
Makefile: Use dump-cells-json for docs
2024-10-15 07:26:03 +13:00
Akash Levy
469f5a707a
Merge branch 'YosysHQ:main' into main
2024-10-14 11:21:54 -07:00
Krystine Sherwin
d629aa6bf1
cellhelp: Split gate-level and word-level cells
2024-10-15 07:17:35 +13:00
Krystine Sherwin
1a4ada40fe
Docs: Add cell gen to makefile
...
Generate in a temp directory and use `rsync -rc` to only update rst files that have changed. This prevents sphinx from having to re-generate every cmd/cell page any time the git sha changes.
Also change cmd gen to match.
2024-10-15 07:16:40 +13:00
Akash Levy
0d5aa5bb77
Update Makefile to include sat
2024-10-14 09:57:56 -07:00
Emil J. Tywoniak
785bd44da7
rtlil: represent Const strings as std::string
2024-10-14 06:28:12 +02:00
Akash Levy
8e6ac65dd8
Merge branch 'YosysHQ:main' into main
2024-10-13 10:59:19 -07:00
github-actions[bot]
7f2bf3170f
Bump version
2024-10-13 00:22:25 +00:00
Akash Levy
ea4f153b42
Merge branch 'YosysHQ:main' into main
2024-10-10 10:24:07 -07:00
github-actions[bot]
0200a7680a
Bump version
2024-10-10 00:20:21 +00:00
Akash Levy
0ac341acf2
Merge latest and update yosys-slang dep
2024-10-09 15:34:02 -07:00
Mohamed Gaber
3d6b8b8e1a
wheels: fix missing yosys-abc/share directory
...
* `misc/__init__.py`:
* checks if there's a `yosys-abc` in the same directory - if yes, sets the variable `sys._pyosys_abc`
* checks if there's a `share` in the same directory - if yes, sets the variable `sys._pyosys_share_dirname`
* `yosys.cc::init_share_dirname`: check for `sys._pyosys_share_dirname`, use it at the highest priority if Python is enabled
* `yosys.cc::init_abc_executable_name`: check for `sys._pyosys_abc`, use it at at the highest priority if Python is enabled
* `Makefile`: add new target, `share`, to only create the extra targets
* `setup.py`: compile libyosys.so, yosys-abc and share, and copy them all as part of the pyosys build
* `test/arch/ecp5/add_sub.py`: ported `add_sub.ys` to Python to act as a test for the share directory and abc with Python wheels, used in CI
2024-10-09 13:09:14 +03:00
Miodrag Milanovic
8893dadc4b
Next dev cycle
2024-10-09 08:12:44 +02:00
Miodrag Milanovic
e97731b9dd
Release version 0.46
2024-10-09 08:08:00 +02:00
github-actions[bot]
b4fd8e7ed8
Bump version
2024-10-09 00:20:28 +00:00
Miodrag Milanović
535b3304cc
Merge pull request #4534 from donn/test_wheels
...
Pyosys Wheels
2024-10-08 11:24:16 +02:00
github-actions[bot]
408597b478
Bump version
2024-10-08 00:20:07 +00:00
Akash Levy
fdc4c54c66
Merge branch 'YosysHQ:main' into main
2024-10-07 07:27:27 -10:00
Mohamed Gaber
407343a7a1
Pyosys Wheels
...
* Created `setup.py`: Python package manifest to build `pyosys` wheels with a custom extension to build and include `libyosys.so` using Make
* `.gitignore`: Added byproducts of the Python wheel build process
* `Makefile`: Added `-undefined dynamic_lookup` to `libyosys.so` so missing symbols can be resolved by importing into a Python interpreter
* `kernel/yosys.cc`: Gated `PyImport_AppendInittab` with `!Py_IsInitialized`; as of Python 3.12, the interpreter is already initialized and `PyImport_AppendInittab` would cause an exception to be raised
* Created `wheels.yml`: CI workflow for building wheels for CPython on:
* Linux (glibc, musl) and Darwin
* x86-64 and arm64
2024-10-07 16:39:54 +03:00
github-actions[bot]
6155c59d00
Bump version
2024-10-07 00:21:37 +00:00
Krystine Sherwin
571d181fb4
Fix top-level make docs prerequisites
...
Add `$(TARGETS)` for gen_examples and gen_images since they need the `yosys` executable.
Add guidelines source files as a prerequisite to docs/source/generated while we're at it.
2024-10-07 10:26:29 +13:00
Akash Levy
db55bbaf81
Add Liberty tests to test suite
2024-10-05 01:35:12 -10:00
Akash Levy
af10f5e4f6
Update
2024-10-01 04:40:49 -07:00
Akash Levy
a0ebd9545a
Try again
2024-10-01 04:13:01 -07:00
Akash Levy
16b1eb1699
Update fix
2024-10-01 03:42:32 -07:00
Akash Levy
dd9687fc4c
Add way to disable memory init
2024-10-01 01:32:29 -07:00
Akash Levy
7442bfaa2f
Merge branch 'YosysHQ:main' into main
2024-09-30 18:58:14 -07:00
github-actions[bot]
1bf908dea8
Bump version
2024-10-01 00:23:05 +00:00
Akash Levy
ee0b083a1e
Merge branch 'YosysHQ:main' into main
2024-09-30 02:43:09 -07:00
github-actions[bot]
59404f8ce5
Bump version
2024-09-30 00:21:26 +00:00
Akash Levy
6b9c45a841
Enable only the test suites we need
2024-09-23 05:39:56 -07:00
Akash Levy
69bf7875dd
Small edits
2024-09-22 07:52:58 -07:00
Akash Levy
7d5dac7255
More apt location for whereami
2024-09-22 06:02:20 -07:00
Akash Levy
f1ab51ce5b
Clean up and remove hdl_file_sort
2024-09-22 05:58:17 -07:00
Akash Levy
facb9e8abe
Disable plugins and slang for now
2024-09-22 05:24:23 -07:00
Akash Levy
7988a61f8c
Use enable debug and switch order of Verific opt passes
2024-09-19 00:48:31 -07:00
Akash Levy
1801bb966a
Smallfix for slang support
2024-09-18 16:19:38 -07:00
Akash Levy
9bb6daa43a
Merge branch 'YosysHQ:main' into main
2024-09-17 22:42:22 -07:00
github-actions[bot]
4d581a97d6
Bump version
2024-09-18 00:19:41 +00:00
Akash Levy
e4f1f5a96c
Merge branch 'YosysHQ:main' into main
2024-09-16 19:14:49 -07:00
github-actions[bot]
c8846243c2
Bump version
2024-09-17 00:16:41 +00:00
Akash Levy
285c8a3f66
Merge branch 'YosysHQ:main' into main
2024-09-12 11:14:15 -07:00
github-actions[bot]
229d1ea937
Bump version
2024-09-12 00:19:38 +00:00
Akash Levy
02931ebfd2
Merge branch 'YosysHQ:main' into main
2024-09-10 11:23:27 -07:00
github-actions[bot]
6937241012
Bump version
2024-09-10 00:19:34 +00:00
Akash Levy
7ff3bff014
Add tee
2024-09-09 12:34:43 -07:00
Akash Levy
d427b78afd
Merge branch 'YosysHQ:main' into main
2024-09-09 10:16:51 -07:00
github-actions[bot]
dcf9f58315
Bump version
2024-09-07 00:18:42 +00:00
Akash Levy
74c26a8418
Try to disable func
2024-09-06 08:08:38 -07:00
Akash Levy
20c5ed2ebb
Merge latest
2024-09-06 07:43:14 -07:00
Miodrag Milanović
b20df72e1e
Merge pull request #4536 from YosysHQ/functional
...
Functional Backend
2024-09-06 10:05:04 +02:00
Miodrag Milanovic
fc10a6eee2
Run functional tests on private runner only
2024-09-06 08:47:43 +02:00
Akash Levy
b443ff5f05
Fix
2024-09-05 22:32:12 -07:00
Akash Levy
1d2a4116c2
Try again
2024-09-05 22:28:43 -07:00
Akash Levy
c4c4fe603f
Smallfix
2024-09-05 22:21:20 -07:00
Akash Levy
cc3acb9894
Fix whereami extension
2024-09-05 22:13:28 -07:00
Akash Levy
18f05ba615
Add those CXXFLAGS
2024-09-05 22:10:04 -07:00
github-actions[bot]
e8951aba29
Bump version
2024-09-06 00:19:21 +00:00
Akash Levy
cd56f7f7b4
Add setattr to Makefile SMALL
2024-09-05 17:05:54 -07:00
Akash Levy
10c9e27433
Add yosys-slang
2024-09-05 15:22:31 -07:00
Akash Levy
ce95ec1f9e
Add VHDL support via GHDL call
2024-09-05 13:24:38 -07:00
Akash Levy
42dc3f6da6
Add splitcells and splitnets
2024-09-04 21:54:39 -07:00
Krystine Sherwin
21494d1f06
Makefile: Update coverage_functional
...
Note sure if this is the best way to do it, but it works?
2024-09-05 11:43:42 +12:00
Emily Schmidt
5a476a8d29
functional tests: run from make tests but not smtlib/rkt tests
2024-09-04 10:30:08 +01:00
Akash Levy
120f69eda7
Merge branch 'YosysHQ:main' into main
2024-09-04 00:02:25 -07:00
github-actions[bot]
d567164173
Bump version
2024-09-04 00:19:13 +00:00
Miodrag Milanovic
0744fac883
Next dev cycle
2024-09-03 12:39:38 +02:00
Miodrag Milanovic
3e0dc2ff1e
Release version 0.45
2024-09-03 10:28:56 +02:00
Miodrag Milanović
598d010349
Merge pull request #4504 from YosysHQ/nanoxplore
...
NanoXplore synthesis
2024-09-03 10:19:44 +02:00
Miodrag Milanović
9fca352882
Merge pull request #4563 from YosysHQ/krys/better_rtds_action
...
Better docs builds
2024-09-03 09:32:24 +02:00
github-actions[bot]
6b9321250b
Bump version
2024-09-03 00:20:12 +00:00
Krystine Sherwin
cab781d958
Makefile: Move docs prereqs to separate target
2024-09-03 11:30:59 +12:00
Akash Levy
81e4f0aaed
Add check
2024-09-01 21:58:13 -07:00
Akash Levy
2c9c6e693f
Add muxadd peepopt
2024-08-30 04:45:01 -07:00
Emily Schmidt
2b8db94aa0
functional backend: add test to verify test_generic
2024-08-29 13:14:18 +01:00
Akash Levy
4f6a153961
Working tree balance pass
2024-08-27 08:19:17 -07:00
Akash Levy
f707a3b6cd
Merge branch 'YosysHQ:main' into main
2024-08-26 22:37:42 -07:00
Akash Levy
243d8317a5
SMALL mode with first pass of opt_balance_tree
2024-08-26 22:36:47 -07:00
Krystine Sherwin
0b53b10770
Makefile: Stop unconditionally install docs prereqs
2024-08-27 10:06:25 +12:00
github-actions[bot]
72f77dd97b
Bump version
2024-08-23 00:18:22 +00:00
Akash Levy
57446f3f93
Merge branch 'YosysHQ:main' into master
2024-08-21 18:52:38 -07:00
github-actions[bot]
27b51cb351
Bump version
2024-08-22 00:18:24 +00:00
Emily Schmidt
850b3a6c29
convert class FunctionalIR to a namespace Functional, rename functionalir.h to functional.h, rename functional.h to compute_graph.h
2024-08-21 11:04:08 +01:00
Emily Schmidt
00a65754bb
factor out SExpr/SExprWriter classes out of smtlib backend, and also tidy them up/document them
2024-08-21 11:03:27 +01:00
Miodrag Milanovic
e296b884d5
Add Makefile helpers for coverage
2024-08-21 11:02:31 +01:00
Emily Schmidt
6f9e21219b
add new generic compute graph and rewrite c++ functional backend to use it
2024-08-21 11:02:29 +01:00
Jannis Harder
56572978f5
drivertools: Utility code for indexing and traversing signal drivers
...
It adds `DriveBit`, `DriveChunk` and `DriveSpec` types which are similar
to `SigBit`, `SigChunk` and `SigSpec` but can also directly represent
cell ports, undriven bits and multiple drivers. For indexing an RTLIL
module and for querying signal drivers it comes with a `DriverMap` type
which is somewhat similar to a `SigMap` but is guaranteed to produce
signal drivers as returned representatives.
A `DriverMap` can also optionally preserve connections via intermediate
wires (e.g. querying the driver of a cell input port will return a
connected intermediate wire, querying the driver of that wire will
return the cell output port that's driving the wire).
2024-08-21 11:00:21 +01:00
Akash Levy
e2957936e4
Merge branch 'YosysHQ:main' into master
2024-08-20 01:38:01 -07:00
github-actions[bot]
4cddc19994
Bump version
2024-08-20 00:18:24 +00:00
Akash Levy
56cfcdb9f6
Merge branch 'YosysHQ:main' into master
2024-08-19 17:12:02 -07:00
N. Engelhardt
7f08a298a4
Merge pull request #4542 from YosysHQ/krys/rtd
...
Local readthedocs
2024-08-19 10:04:38 +02:00
github-actions[bot]
5fb3c0b1d9
Bump version
2024-08-17 00:17:44 +00:00
KrystalDelusion
3dd32d741a
Stop unconditionally building abc
...
_What are the reasons/motivation for this change?_
abc builds unconditional because `check-git-abc` is a phony prerequisite and therefore always runs, and since it always runs it will always trigger abc to rebuild.
_Explain how this is achieved._
Convert `check-git-abc` to an order-only prerequisite. It still runs as before, but no longer triggers yosys-abc to rebuild when it does.
_If applicable, please suggest to reviewers how they can test the change._
2024-08-17 11:04:17 +12:00
Krystine Sherwin
3b63ab07ae
docs: Build RTD artifacts directly
...
Use rtds-action instead of yosys-cmd-ref repo.
Add rtds_action to docs configuration.
Add `.readthedocs.yaml`.
Update `DOCS_USAGE_` make target to be able to use pre-generated executables without forcing a remake.
2024-08-16 10:43:51 +12:00
Miodrag Milanovic
34f08bc639
Enable nanoxplore tests
2024-08-15 17:50:36 +02:00
github-actions[bot]
1eaf4e0790
Bump version
2024-08-15 00:17:57 +00:00
Akash Levy
a11ffe3c5c
Upstream merge
2024-08-13 13:16:57 -07:00
github-actions[bot]
4b9f452735
Bump version
2024-08-13 00:19:11 +00:00
Akash Levy
a66e32d471
Merge branch 'YosysHQ:main' into master
2024-08-08 01:38:27 -07:00
github-actions[bot]
77b2ae2e39
Bump version
2024-08-08 00:18:08 +00:00
Akash Levy
953f405a84
Merge branch 'YosysHQ:main' into master
2024-08-07 11:47:52 -07:00
github-actions[bot]
669f8b18f0
Bump version
2024-08-07 00:18:20 +00:00
Akash Levy
31d8d5de41
Merge branch 'YosysHQ:main' into master
2024-08-06 03:06:59 -07:00
Akash Levy
7f5dcd270d
Merge branch 'YosysHQ:main' into master
2024-08-06 01:01:08 -07:00
Miodrag Milanovic
d08bf671b2
Next dev cycle
2024-08-06 09:48:35 +02:00
Miodrag Milanovic
80ba43d262
Release version 0.44
2024-08-06 09:42:28 +02:00
Miodrag Milanović
e5d8505349
Merge pull request #4523 from YosysHQ/emil/no-lto-lld
...
Makefile: no LTO and lld by default
2024-08-06 09:08:09 +02:00
github-actions[bot]
d2b5788674
Bump version
2024-08-06 00:18:14 +00:00
Akash Levy
24f38678ac
NDEBUG doesn't do anything
2024-08-05 16:46:00 -07:00
Emil J. Tywoniak
eeecb54532
Makefile: no LTO and lld by default
2024-08-05 19:28:09 +02:00
Akash Levy
76db4e390b
Smalledit
2024-08-01 00:04:50 -07:00
Akash Levy
c0af4604bc
Update Yosys
2024-07-30 16:55:18 -07:00
github-actions[bot]
c788484679
Bump version
2024-07-30 00:18:19 +00:00
Emil J
92cac63845
Merge pull request #4344 from widlarizer/emil/keep_hierarchy
...
cost: add keep_hierarchy pass with min_cost argument
2024-07-29 16:33:08 +02:00
N. Engelhardt
9f869b265c
Merge pull request #4474 from tony-min-1/mchp
...
Add PolarFire FPGA support
2024-07-29 15:28:44 +02:00
Emil J
e21dd292fc
Merge pull request #4502 from YosysHQ/emil/build-opt-levels
...
Release build configuration improvements
2024-07-29 15:13:52 +02:00
Emil J. Tywoniak
4b29f64142
cost: add model for techmapped cell count, keep_hierarchy pass with -min_cost parameter
2024-07-29 10:26:02 +02:00
Akash Levy
89630d3755
Merge branch 'YosysHQ:main' into master
2024-07-28 22:42:33 -07:00
github-actions[bot]
960bca0196
Bump version
2024-07-27 00:17:35 +00:00
github-actions[bot]
610d27dc1c
Bump version
2024-07-26 00:17:42 +00:00
Emil J. Tywoniak
7cd27e1182
Makefile: remove accidental abc opt level override for wasi builds
2024-07-24 21:31:35 +02:00
Emil J. Tywoniak
bf758b9097
Makefile: turn off LTO on gcc due to regression
2024-07-22 20:59:56 +02:00
Akash Levy
2c4849805a
Update
2024-07-18 17:27:36 -07:00
github-actions[bot]
28ebefda4a
Bump version
2024-07-19 00:17:55 +00:00
Martin Povišer
81df8557d9
Merge pull request #4494 from povik/install-bitpattern-h
...
Makefile: do install `bitpattern.h`
2024-07-18 15:50:58 +02:00
Emil J
1d7a47bb6b
Merge pull request #4487 from YosysHQ/emil/abc-reproducible-git-hash
...
Reproducible git hash
2024-07-18 11:54:07 +02:00
Akash Levy
a42f4dbedb
Merge branch 'YosysHQ:main' into master
2024-07-18 00:10:20 -07:00
Martin Povišer
ec32c9a056
Makefile: do install `bitpattern.h`
2024-07-17 18:26:12 +02:00
github-actions[bot]
49f547782c
Bump version
2024-07-16 00:18:08 +00:00
Alexander von Gluck
2f514487cb
haiku: Basic fixes to build under Haiku
2024-07-15 12:57:34 +02:00
Emil J. Tywoniak
0cd55e1d7c
Makefile: fix
2024-07-12 11:00:36 +02:00
Emil J. Tywoniak
9d15f1d6ac
Makefile: reproducible .gitcommit
2024-07-12 10:52:03 +02:00
Akash Levy
8c43571fea
Merge branch 'YosysHQ:main' into master
2024-07-09 17:57:51 -07:00
github-actions[bot]
b08688f711
Bump version
2024-07-10 00:18:13 +00:00
Emil J. Tywoniak
725746baa6
Makefile: LTO for all, lld for clang
2024-07-09 11:25:16 +02:00
Miodrag Milanovic
b9181aaad2
Next dev cycle
2024-07-09 09:27:23 +02:00
Miodrag Milanovic
c6e5e0b26b
Release version 0.43
2024-07-09 09:11:59 +02:00
Emil J. Tywoniak
ad22430b96
Makefile: use -O3 instead of -Os
2024-07-08 19:19:10 +02:00
Emil J. Tywoniak
fee274c76a
Makefile: let clang use -Og in debug builds
2024-07-08 18:16:04 +02:00
chunlin min
9de5602574
ininclude microchip tests in makefile
2024-07-04 15:54:59 -04:00
Akash Levy
70016a08b8
Disable debug
2024-07-03 06:55:53 -07:00
Akash Levy
80b50f136d
Debug on
2024-07-02 19:02:58 -07:00
Akash Levy
e22cded6d4
Fix
2024-07-02 17:36:41 -07:00
Akash Levy
6204be060c
Enable Verific
2024-07-02 15:13:03 -07:00
Akash Levy
0596766cbd
Merge upstream yosys changes
2024-07-01 18:33:38 -07:00
Akash Levy
0b47da5969
Smallfix
2024-07-01 12:51:46 -07:00
github-actions[bot]
a739e21a5f
Bump version
2024-06-29 00:16:56 +00:00
github-actions[bot]
1288166f7a
Bump version
2024-06-25 00:17:11 +00:00
Miodrag Milanović
1e401c3e04
Merge pull request #4460 from YosysHQ/micko/c++17
...
Make C++17 compiler required
2024-06-24 19:54:30 +02:00
Miodrag Milanovic
777624ccf5
Make yosys-config dependant of Makefile
2024-06-24 16:08:08 +02:00
github-actions[bot]
6c8ae44ae7
Bump version
2024-06-20 00:17:08 +00:00
github-actions[bot]
ede3750a6c
Bump version
2024-06-19 00:17:13 +00:00
Miodrag Milanovic
141a2e3638
Make C++17 compiler required
2024-06-17 16:55:36 +02:00
Miodrag Milanovic
19da7f7d59
Update makefile to make options uniform
2024-06-17 13:29:11 +02:00
Miodrag Milanovic
25d50bb2af
VHDL only build support
2024-06-17 13:29:11 +02:00
Miodrag Milanovic
54bf9ccf06
Add initial support for Verific without additional YosysHQ patch
2024-06-17 13:29:11 +02:00
Akash Levy
e23e33441f
Update yosys from upstream
2024-06-15 14:23:24 -07:00
github-actions[bot]
2fd2b6538d
Bump version
2024-06-14 00:17:13 +00:00
github-actions[bot]
a55e8594b7
Bump version
2024-06-12 00:17:25 +00:00
github-actions[bot]
ef90458820
Bump version
2024-06-11 00:17:10 +00:00
github-actions[bot]
82783646e5
Bump version
2024-06-08 00:17:45 +00:00
Miodrag Milanovic
b056e8c0ba
Next dev cycle
2024-06-07 08:34:06 +02:00
Miodrag Milanovic
9b6afcf3f8
Release version 0.42
2024-06-07 08:29:48 +02:00
Akash Levy
5cc35131a8
Merge branch 'YosysHQ:main' into master
2024-06-06 23:02:40 -07:00
github-actions[bot]
bd28d26021
Bump version
2024-06-07 00:17:23 +00:00
Akash Levy
4475b50ffa
Undo some ugly stuff and make more attempted fixes
2024-06-02 23:33:23 -07:00
Akash Levy
ad1197d5ad
Merge branch 'YosysHQ:main' into master
2024-06-02 22:50:08 -07:00
github-actions[bot]
855ac285f4
Bump version
2024-06-03 00:17:36 +00:00
Akash Levy
e0d96d35a1
Merge branch 'YosysHQ:main' into master
2024-06-01 23:47:26 -07:00
github-actions[bot]
a84e4f44fe
Bump version
2024-05-31 00:16:34 +00:00
Akash Levy
1cb328b879
Add Makefile fix too
2024-05-28 01:48:22 -07:00
Akash Levy
f0c4aa7059
Merge branch 'YosysHQ:main' into master
2024-05-25 20:21:39 -07:00
github-actions[bot]
5579685673
Bump version
2024-05-25 00:16:20 +00:00
Mary Guillemard
db3f810304
Only build yosys-abc usage docs when ABCEXTERNAL is not set
...
Since 0.41, when building docs with ABCEXTERNAL set, the rule for
yosys-abc docs usage would attempt to build in-tree ABC.
This fix this regression by only including yosys-abc in
DOCS_USAGE_STDERR when ABCEXTERNAL is not set.
Signed-off-by: Mary Guillemard <mary@mary.zone>
2024-05-22 23:48:03 +02:00
Akash Levy
5173e329ea
Sync yosys
2024-05-21 19:07:13 -07:00
github-actions[bot]
c71262f66b
Bump version
2024-05-22 00:16:29 +00:00
Miodrag Milanović
17903703c8
Merge pull request #4362 from offline3/export_marco_to_qtcreator
...
export define marco to qtcreator.config
2024-05-21 16:07:49 +02:00
Akash Levy
a0651559e6
Update to REPLACEME for YOSYS_VER
2024-05-19 22:38:07 -07:00
Akash Levy
943ec10343
Bump Yosys to 0.41.91
2024-05-19 21:20:10 -07:00
Akash Levy
8086e132fb
Is CentOS 7
2024-05-19 01:05:54 -07:00
Akash Levy
ccf6809a49
Bump version
2024-05-17 04:49:21 -07:00
Akash Levy
a94cd0b3d8
Bump version
2024-05-16 19:52:43 -07:00
Akash Levy
b662373bcf
Bump version
2024-05-15 20:48:24 -07:00
Akash Levy
a6b1bfac54
Bump version
2024-05-15 18:46:42 -07:00
Akash Levy
25185d8a7b
Bump version
2024-05-15 17:27:37 -07:00
Akash Levy
375f73bbce
Update for Amba support
2024-05-15 15:37:14 -07:00
Akash Levy
7e74ed1fd6
Sync to YosysHQ upstream
2024-05-14 17:52:29 -07:00
github-actions[bot]
7045cf509e
Bump version
2024-05-14 00:16:31 +00:00
github-actions[bot]
07ac4c2fae
Bump version
2024-05-11 00:16:25 +00:00
Miodrag Milanović
5e6bb458e5
Merge branch 'main' into krys/refactor-workflows
2024-05-10 16:05:47 +02:00
Miodrag Milanovic
cef8bedf63
Remove emcc target from Makefile
2024-05-10 15:03:17 +02:00
Miodrag Milanovic
a31620fda3
make yosys-abc build before yosys
2024-05-10 15:02:06 +02:00
Miodrag Milanovic
d73771b0d9
Make abc Makefile check for dependancies
2024-05-10 15:01:39 +02:00
Akash Levy
5f25ee8b3f
Merge branch 'YosysHQ:main' into master
2024-05-09 21:26:47 -07:00
github-actions[bot]
1657917693
Bump version
2024-05-10 00:16:44 +00:00
Krystine Sherwin
4d8ce13aa4
compile-only: Include genfiles and extra_targets
2024-05-10 09:53:46 +12:00
Krystine Sherwin
6908330005
ci: Reduce number of jobs
...
Limit compilers to oldest and newest.
Oldest compilers test with minimum supported standard.
Newest compilers test with minimum *and* maximum supported standard.
2024-05-10 09:53:46 +12:00
Krystine Sherwin
7873fe791e
Makefile: ignore missing docs
...
e.g. when calling `make clean` out-of-tree
2024-05-10 09:35:04 +12:00
Akash Levy
da8c1955af
Updates from YosysHQ
2024-05-09 05:10:44 -07:00
Miodrag Milanovic
93148a87df
Modify abc directory content check
2024-05-09 09:22:48 +02:00
github-actions[bot]
10686cd2df
Bump version
2024-05-09 00:16:31 +00:00
Akash Levy
47b6738124
Add -auto_discover to import
2024-05-08 04:21:30 -07:00
Akash Levy
818fd2e0fa
Merge branch 'YosysHQ:main' into master
2024-05-08 02:23:09 -07:00
Miodrag Milanovic
561618002a
Next dev cycle
2024-05-08 09:02:50 +02:00
Miodrag Milanovic
c1ad37779e
Release version 0.41
2024-05-08 08:52:10 +02:00
Miodrag Milanovic
7ab43dc1b7
Update ABC with Windows fixes
2024-05-08 08:30:30 +02:00
Akash Levy
2e21078a83
Merge branch 'YosysHQ:main' into master
2024-05-07 18:21:19 -07:00
github-actions[bot]
ce45011275
Bump version
2024-05-08 00:13:52 +00:00
Roland Coeurjoly
6d181c29ce
Checking different cases for abc
2024-05-08 00:32:18 +02:00
Roland Coeurjoly
fdbe8714c9
Check that abc is checkout out as a git repo
2024-05-08 00:32:18 +02:00
Roland Coeurjoly
67d4c8bba6
Use $< to refer to the first prerequisite listed in the rule
2024-05-08 00:32:18 +02:00
Roland Coeurjoly
09b9aa83c9
Add YosysHQ/abc as a submodule located in abc
2024-05-08 00:32:18 +02:00
Miodrag Milanovic
b4034a881e
Keep docs version in conf.py
2024-05-07 15:35:25 +02:00
Akash Levy
0e77a03359
Merge branch 'YosysHQ:main' into master
2024-05-06 21:11:06 -07:00
Akash Levy
89439199e8
Fix
2024-05-06 21:09:32 -07:00
Krystine Sherwin
6eb49ee9e8
Makefile: Export YOSYS_VER only for make docs
2024-05-07 10:23:22 +12:00
Krystine Sherwin
fe27240b3a
Makefile: Export YOSYS_VER
2024-05-04 16:51:38 +12:00
github-actions[bot]
0f9ee20ea2
Bump version
2024-05-04 00:16:00 +00:00
Akash Levy
bf8ab97890
Slim yosys
2024-05-03 03:29:42 -07:00
Akash Levy
fbf87b2b23
Update Makefile
2024-04-30 05:21:36 -07:00
Akash Levy
810a11b6bc
Fix introduced typo
2024-04-29 22:25:17 -07:00
Akash Levy
8c330c0e4b
Merge branch 'YosysHQ:main' into master
2024-04-29 22:22:47 -07:00
github-actions[bot]
dd2195543b
Bump version
2024-04-30 00:17:14 +00:00
Jason Wu
f1672b2f14
Update Makefile
2024-04-29 10:16:22 +08:00
Jason Wu
374cd3966d
export define marco to qtcreator.config
2024-04-29 10:04:34 +08:00
Akash Levy
6d2ac299ba
Merge branch 'YosysHQ:main' into master
2024-04-23 18:15:46 -07:00
github-actions[bot]
cf02f86c28
Bump version
2024-04-24 00:16:06 +00:00
Martin Povišer
67c7062fb8
Bump abc for a fix once more
2024-04-23 13:50:45 +02:00
Martin Povišer
c167d9b76e
Bump abc for one more fix
2024-04-23 11:41:20 +02:00
Martin Povišer
6d6aa4d35e
Bump abc to cherry-pick a WASM build fix
2024-04-22 17:43:41 +02:00
Martin Povišer
4a666d3ba8
Bump abc
2024-04-22 16:39:42 +02:00
Akash Levy
fa62642b70
Fix BOOST_PYTHON_LIB find
2024-04-19 21:56:11 -07:00
akash
06ea0372ae
Updated Makefile
2024-04-17 11:19:15 -07:00
akash
04d30773bf
Need to add back in the removed boost python line
2024-04-17 07:21:45 -07:00