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
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
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
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
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
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
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
github-actions[bot]
ce45011275
Bump version
2024-05-08 00:13:52 +00:00
Miodrag Milanovic
b4034a881e
Keep docs version in conf.py
2024-05-07 15:35:25 +02: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
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
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
github-actions[bot]
4897e89547
Bump version
2024-04-17 00:16:15 +00:00
github-actions[bot]
40e8f5b69d
Bump version
2024-04-16 00:15:48 +00:00
Miodrag Milanović
7bb2746208
Merge pull request #4334 from YosysHQ/docs_tidy
...
Strip compilation date from doc outputs
2024-04-15 08:27:41 +02:00
Krystine Sherwin
73d021562f
Docs: Rename source/temp to source/generated
2024-04-15 10:13:22 +12:00
github-actions[bot]
ed46453cfc
Bump version
2024-04-13 00:14:07 +00:00
Krystine Sherwin
d4b6042e43
Makefile: Separate docs/usage stderr and stdout
2024-04-13 11:20:36 +12:00
github-actions[bot]
47bdb3e32f
Bump version
2024-04-11 00:16:34 +00:00
Miodrag Milanovic
e01e942f81
Next dev cycle
2024-04-10 08:21:35 +02:00
Miodrag Milanovic
a1bb0255d6
Release version 0.40
2024-04-10 08:17:27 +02:00
github-actions[bot]
bc14999287
Bump version
2024-04-09 00:16:14 +00:00
Jannis Harder
eb6c9395bf
Merge pull request #4312 from jix/break-cyclic-includes
...
kernel: Avoid including files outside include guards
2024-04-08 20:49:52 +02:00
github-actions[bot]
22c5ab90d1
Bump version
2024-04-04 00:16:37 +00:00
github-actions[bot]
040605b047
Bump version
2024-04-03 00:15:49 +00:00
Jannis Harder
d8687e87b1
kernel: Avoid including files outside include guards
...
This adjusts the way the headers kernel/{yosys,rtlil,register,log}.h
include each other to avoid the need of including headers outside of
include guards as well as avoiding the inclusion of rtlil.h in the
middle of yosys.h with rtlil.h depending on the prefix of yosys.h, and
the suffix of yosys.h depending on rtlil.h.
To do this I moved some of the declaration in yosys.h into a new header
yosys_common.h. I'm not sure if that is strictly necessary.
Including any of these files still results in the declarations of all
these headers being included, so this shouldn't be a breaking change for
any passes or external plugins.
My main motivation for this is that ccls's (clang based language server)
include guard handling gets confused by the previous way the includes
were done. It often ends up treating the include guard as a generic
disabled preprocessor conditional, breaking navigation and highlighting
for the core RTLIL data structures.
Additionally I think avoiding cyclic includes in the middle of header
files that depend on includes being outside of include guards will also
be less confusing for developers reading the code, not only for tools
like ccls.
2024-04-02 16:53:56 +02:00
github-actions[bot]
b9d3bffda5
Bump version
2024-03-31 00:18:11 +00:00
github-actions[bot]
0a854cf4ce
Bump version
2024-03-26 00:15:18 +00:00
Miodrag Milanović
c9d9b9ec2c
Merge pull request #4270 from YosysHQ/krys/config-none
...
Change default CONFIG to none
2024-03-25 16:13:32 +01:00
github-actions[bot]
d73f71e813
Bump version
2024-03-19 00:20:31 +00:00
Krystine Sherwin
c6795cefc5
docs: Install python requirements
2024-03-19 06:05:03 +13:00
Krystine Sherwin
d2bf5a83af
Merge branch 'origin/master' into krys/docs
2024-03-18 10:39:30 +13:00
github-actions[bot]
3231c1cd93
Bump version
2024-03-16 00:14:56 +00:00
github-actions[bot]
b3124f30e4
Bump version
2024-03-13 00:15:33 +00:00
Miodrag Milanovic
18cec2d9a9
Next dev cycle
2024-03-12 08:57:48 +01:00
Miodrag Milanovic
00338082b0
Release version 0.39
2024-03-12 08:55:10 +01:00
github-actions[bot]
0944664e60
Bump version
2024-03-12 00:15:21 +00:00
Krystine Sherwin
643c9540da
Makefile: reorder CONFIG=none check
2024-03-12 09:39:25 +13:00
Krystine Sherwin
e0389436da
Makefile: Remove narrowing from ABCMKARGS
2024-03-12 09:18:38 +13:00
github-actions[bot]
078b876f50
Bump version
2024-03-09 00:14:37 +00:00
Krystine Sherwin
344ca18239
Makefile: Move CXX print to echo-cxx
2024-03-09 10:25:41 +13:00
Krystine Sherwin
56f66596b0
Change default CONFIG to none
...
- Use default value of `CXX` instead of forcing override to `clang++`.
- Add base `CXXFLAGS` and `ABCMKARGS` in else condition of `ifeq ($(CONFIG),..)`
block and output the value of `CXX`.
- Change readme to mention `CXX` envvar and that using `make config-clang` etc
will ignore `CXX`.
2024-03-09 10:25:41 +13:00
github-actions[bot]
e9cd6ca9e8
Bump version
2024-03-06 00:16:02 +00:00
Jannis Harder
04ecabdd1f
Merge pull request #4222 from jix/pdr-X
...
write_aiger: Include `$assert` and `$assume` cells in -ywmap output
2024-03-05 15:13:51 +01:00
github-actions[bot]
1e42b4f0f9
Bump version
2024-03-05 00:15:21 +00:00
Krystine Sherwin
1455941ab9
Merge branch 'master' into krys/docs
2024-03-05 05:48:46 +13:00
Jannis Harder
ff6c29ab1e
Update abc revision
2024-03-04 16:53:03 +01:00
Krystine Sherwin
9b47f3204e
Makefile: Fix emcc build
...
Remove deprecated (and unnecessary?) `--memory-init-file 0` from `EMCC_LINKFLAGS`.
2024-03-04 12:28:41 +13:00
github-actions[bot]
91fbd58980
Bump version
2024-02-27 00:15:58 +00:00
Catherine
da2e9386f0
cxxrtl: install `cxxrtl_time.h` and `cxxrtl_replay.h`.
2024-02-26 17:55:56 +00:00
Roland Coeurjoly
dea4aeae56
LDLIBS -> LIBS. LDFLAGS -> LINKFLAGS
2024-02-25 17:02:35 +01:00
Roland Coeurjoly
a69a89f2e5
LD is removed, we use CXX instead
2024-02-25 16:43:55 +01:00
Roland Coeurjoly
fe34abab3a
´Use g++ and clang++ instead of gcc and clang as C++ compilers
2024-02-23 14:03:12 +01:00
github-actions[bot]
84116c9a38
Bump version
2024-02-22 00:15:36 +00:00
Miodrag Milanovic
38f1b0b12d
Revert "Add shlwapi lib for mingw builds"
...
This reverts commit 20dbc860e7
.
2024-02-21 20:23:49 +01:00
github-actions[bot]
d5934357f3
Bump version
2024-02-21 00:15:24 +00:00
Miodrag Milanovic
20dbc860e7
Add shlwapi lib for mingw builds
2024-02-20 12:44:55 +01:00
github-actions[bot]
01d6c12af4
Bump version
2024-02-20 00:15:14 +00:00
github-actions[bot]
f8d4d7128c
Bump version
2024-02-17 00:15:42 +00:00
github-actions[bot]
074b50e9c0
Bump version
2024-02-15 00:15:29 +00:00
Jannis Harder
149c1a7fc6
tests: Support running `make test` with YOSYS_NOVERIFIC=1
...
A yosys build with verific support can act as a non-verific yosys with
`YOSYS_NOVERIFIC=1` in the enviornment, which is useful for quickly
testing code that works with either frontend without rebuilding yosys.
Before this change, this did not work with `make test` as it would only
consider the build time configuration to decide whether to run tests
that depend on verific support, immediately failing on those tests when
the enviornment contains `YOSYS_NOVERIFIC=1`.
This adds logic to the makefile that checks this enviornment variable
and also exports YOSYS_NOVERIFIC=1 to the enviornment when that is
present as a make variable to support `make test YOSYS_NOVERIFIC=1`
invocations.
2024-02-14 12:07:47 +01:00
github-actions[bot]
91685355a0
Bump version
2024-02-14 00:15:26 +00:00
github-actions[bot]
606bbef30c
Bump version
2024-02-13 00:16:18 +00:00
Miodrag Milanović
edb95c69a9
Merge pull request #4084 from jix/scopeinfo
...
$scopeinfo support
2024-02-12 09:51:22 +01:00
github-actions[bot]
cd8e6cbc64
Bump version
2024-02-12 00:16:18 +00:00
github-actions[bot]
0b835f28ca
Bump version
2024-02-11 00:17:25 +00:00
github-actions[bot]
31dbd915ca
Bump version
2024-02-10 00:15:13 +00:00
Miodrag Milanovic
46838172c2
Next dev cycle
2024-02-09 08:19:14 +01:00
Miodrag Milanovic
543faed9c8
Release version 0.38
2024-02-09 08:16:24 +01:00
github-actions[bot]
8e3a718e30
Bump version
2024-02-09 00:15:19 +00:00
github-actions[bot]
16ff3e0a30
Bump version
2024-02-07 00:14:46 +00:00
Jannis Harder
0d5b48de98
Add scopeinfo index/lookup utils
2024-02-06 18:01:26 +01:00
github-actions[bot]
1df2a209e5
Bump version
2024-02-06 00:15:26 +00:00
github-actions[bot]
f5420d720c
Bump version
2024-02-04 00:17:08 +00:00
github-actions[bot]
bbb8ad5997
Bump version
2024-02-01 00:16:28 +00:00
github-actions[bot]
3bc83c6533
Bump version
2024-01-31 00:15:44 +00:00
github-actions[bot]
112bcb0907
Bump version
2024-01-30 00:15:11 +00:00
N. Engelhardt
a9fe85c2d0
Merge pull request #4141 from YosysHQ/small_build
...
Make small build links, and support Verific small build
2024-01-29 15:17:39 +01:00
github-actions[bot]
4585d60b8a
Bump version
2024-01-28 00:17:09 +00:00
github-actions[bot]
80511ced71
Bump version
2024-01-25 00:16:42 +00:00
Krystine Sherwin
6e38848b92
Docs: updating makefiles
2024-01-25 12:35:03 +13:00
github-actions[bot]
3c3788ee28
Bump version
2024-01-24 00:16:36 +00:00
Krystine Sherwin
95849edbba
Docs: changes from JF
...
`yosys-witness` prereq `click`.
Yosys environment vars & `yosys --help` output.
Removing Ubuntu/macOS version numbers/names.
Hide `troubleshooting` page.
2024-01-23 17:35:06 +13:00
Krystine Sherwin
e63f1f5367
Docs: merge CI fix
2024-01-23 16:39:04 +13:00
github-actions[bot]
2f9fcc2e50
Bump version
2024-01-23 00:16:43 +00:00
Krystine Sherwin
65bb0d3059
Docs: updating to current 'master'
...
Pulling for #4133 and removing related TODO.
2024-01-22 11:18:07 +13:00
github-actions[bot]
8649e30668
Bump version
2024-01-20 00:16:07 +00:00
Miodrag Milanovic
b11449badb
Make small build links, and support verific small build
2024-01-19 16:30:35 +01:00
github-actions[bot]
7580821834
Bump version
2024-01-19 00:16:38 +00:00
github-actions[bot]
37a6c9a097
Bump version
2024-01-17 00:16:14 +00:00
Miodrag Milanovic
bd956d76ba
Next dev cycle
2024-01-16 08:16:07 +01:00
Miodrag Milanovic
a5c7f69ed8
Release version 0.37
2024-01-16 08:13:21 +01:00
github-actions[bot]
740265bfbd
Bump version
2024-01-16 00:16:26 +00:00
github-actions[bot]
fac843f480
Bump version
2024-01-15 00:17:14 +00:00
github-actions[bot]
1eb823bd0e
Bump version
2024-01-12 00:16:23 +00:00
github-actions[bot]
f26495e54d
Bump version
2024-01-11 00:16:28 +00:00
github-actions[bot]
e131a7895a
Bump version
2024-01-10 00:16:19 +00:00
github-actions[bot]
22370ad21e
Bump version
2024-01-09 00:16:54 +00:00
github-actions[bot]
30b795601c
Bump version
2024-01-06 00:16:22 +00:00
github-actions[bot]
df65634e07
Bump version
2023-12-30 00:15:15 +00:00
github-actions[bot]
ea7818d31b
Bump version
2023-12-22 00:15:54 +00:00
github-actions[bot]
70d35314db
Bump version
2023-12-15 00:16:38 +00:00
github-actions[bot]
39fdde87a7
Bump version
2023-12-14 00:16:03 +00:00
Merry
ff53f3d2b6
cxxrtl: Fix value::shl
2023-12-13 12:02:30 +00:00
github-actions[bot]
3ea6bca23e
Bump version
2023-12-13 00:16:10 +00:00
Krystine Sherwin
afe8eff790
Merge updated master into krys/docs
2023-12-13 10:17:25 +13:00
github-actions[bot]
373b651d5b
Bump version
2023-12-10 00:17:47 +00:00
github-actions[bot]
fb4cbfa735
Bump version
2023-12-07 00:16:21 +00:00
github-actions[bot]
a530321042
Bump version
2023-12-06 00:16:15 +00:00
Miodrag Milanovic
0ccff57062
Next dev cycle
2023-12-05 08:58:28 +01:00
Miodrag Milanovic
8f07a0d840
Release version 0.36
2023-12-05 08:55:12 +01:00
github-actions[bot]
2ffea67b04
Bump version
2023-12-05 00:16:14 +00:00
Martin Povišer
554d8caef7
quicklogic: Add basic k6n10f tests
2023-12-04 15:52:03 +01:00
Martin Povišer
6672b6c1b3
quicklogic: Move pp3 tests one level down
2023-12-04 15:52:02 +01:00
github-actions[bot]
8bd681acfc
Bump version
2023-12-04 00:16:38 +00:00
github-actions[bot]
8614d9b32f
Bump version
2023-11-29 00:16:09 +00:00
Catherine
62bbd086b1
cxxrtl: reorganize runtime component files.
...
In preparation for substantial expansion of CXXRTL's runtime, this commit
reorganizes the files used by the implementation. Only minimal changes are
required in a consumer.
First, change:
-I$(yosys-config --datdir)/include
to:
-I$(yosys-config --datdir)/include/backends/cxxrtl/runtime
Second, change:
#include <backends/cxxrtl/cxxrtl.h>
to:
#include <cxxrtl/cxxrtl.h>
(and do the same for cxxrtl_vcd.h, etc.)
2023-11-28 15:32:36 +00:00
github-actions[bot]
031ad38b5c
Bump version
2023-11-24 00:15:38 +00:00
github-actions[bot]
c95298225d
Bump version
2023-11-21 00:16:08 +00:00
github-actions[bot]
ab6c1d368b
Bump version
2023-11-18 00:15:31 +00:00
Krystine Sherwin
2b270b2270
docs: Tidying image generation
...
Makefiles now have `clean` target.
Also fixed top level makefile calls to images directory.
More yosys scripts instead of inline yosys commands in makefiles (which also means they can be included in the accompanying document when talking about the image generated).
Fixed another couple image generators that were still outputting pdf directly.
Fixed some hanging image references which hadn't been updated.
Adjusted some text related to images, and included a couple more intermediate images on `memdemo`.
2023-11-16 09:08:22 +13:00
github-actions[bot]
7eea047793
Bump version
2023-11-15 00:15:49 +00:00
Catherine
c11744b4ef
Fix WASI compilation flags for abc.
2023-11-14 03:33:35 +00:00
Catherine
726c501e7e
Update WASI compilation flags to include required libraries
2023-11-14 02:05:39 +00:00
github-actions[bot]
46408b5da3
Bump version
2023-11-14 00:15:32 +00:00
github-actions[bot]
5691cd0958
Bump version
2023-11-08 00:15:30 +00:00