3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-28 03:15:50 +00:00
Commit graph

1448 commits

Author SHA1 Message Date
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
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
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