Krystine Sherwin
784292626e
cellhelp: Rename short_desc to title
2024-10-15 07:16:39 +13:00
Krystine Sherwin
1e5a50ff3a
Docs: Convert write_cell_rst to use SimHelper
2024-10-15 07:16:39 +13:00
Krystine Sherwin
4662476ec8
Docs: Test $alu with v2 help format
2024-10-15 07:16:39 +13:00
Krystine Sherwin
600149a824
Docs: Add back message for empty help
2024-10-15 07:16:39 +13:00
Krystine Sherwin
6bbe763845
Docs: Put cell library help strings into a struct
...
Allows for more expressive code when constructing help messages for cells.
Will also move extra logic in parsing help strings into the initial python parse instead of doing it in the C++ at export time.
2024-10-15 07:16:39 +13:00
Krystine Sherwin
a6641da73c
Docs: Initial version of cell_ref autogen
2024-10-15 07:16:39 +13:00
Emil J
1113b88cb2
Merge pull request #4649 from YosysHQ/emil/synth-xilinx-json
...
synth_xilinx: add -json
2024-10-14 06:45:14 -07:00
Emil J
caf56ca3e8
Merge pull request #4516 from YosysHQ/emil/src-attribute-std-string-wip
...
Represent string constants as strings
2024-10-14 06:42:54 -07:00
N. Engelhardt
518b6aec36
Merge pull request #4654 from YosysHQ/micko/vhdl_assert
2024-10-14 15:05:22 +02:00
Emil J. Tywoniak
bc5d9d1bd3
functional: fix std::move usage in Factory::constant
2024-10-14 06:28:14 +02:00
Emil J. Tywoniak
785bd44da7
rtlil: represent Const strings as std::string
2024-10-14 06:28:12 +02:00
Emil J
61ed9b6263
Merge pull request #4608 from phsauter/rtlil-const-compress
...
rtlil: add Const::compress helper function
2024-10-12 20:38:25 -07:00
github-actions[bot]
7f2bf3170f
Bump version
2024-10-13 00:22:25 +00:00
Jean-François Nguyen
f953a516d0
cxxrtl: fix handling of 0-bit variables in `vcd_writer.sample()`.
2024-10-13 01:00:40 +01:00
Robin Ole Heinemann
0f762f75a6
cxxrtl: fix vcd writer scope handling
...
The vcd writer incorrectly treated two scope vectors as the same, whenever
they have the same length of entries and the last item matches.
This is however not always true, for example consider a current_scope of
["top", "something0", "same"]
and a scope of
["top", "something1", "same"]
2024-10-12 14:41:53 +01:00
Miodrag Milanović
a8f4bc2904
Merge pull request #4659 from YosysHQ/emil/cxxopts-https
...
cxxopts: https submodule
2024-10-12 14:07:01 +02:00
Emil J. Tywoniak
999d1f40bc
cxxopts: https submodule
2024-10-12 10:32:09 +02:00
Emil J
5c9b2df689
Merge pull request #4616 from YosysHQ/emil/cxxopts
...
driver: replace getopt with cxxopts, replace -B, clean up help
2024-10-12 00:52:34 -07:00
Miodrag Milanovic
8d2b63bb8a
Set VHDL assert condition initial state if fed by FF
2024-10-11 16:32:21 +02:00
Martin Povišer
a00137c2f6
Merge pull request #4625 from povik/cellmatch-lut
...
cellmatch: Size the `lut` attribute
2024-10-11 14:08:55 +02:00
github-actions[bot]
0200a7680a
Bump version
2024-10-10 00:20:21 +00:00
Philippe Sauter
c53c87e1f4
rtlil: add Const:: as_int_compressed function
2024-10-09 19:48:57 +02:00
Philippe Sauter
07fb8af05b
rtlil: handle all-zeros case in Const::compress
2024-10-09 19:48:57 +02:00
Philippe Sauter
4cd2e04da4
rtlil: add Const::compress helper function
...
Compresses the current bits to the minimum
width representation by removing leading bits.
2024-10-09 19:48:57 +02:00
Emil J. Tywoniak
981b267d97
synth_xilinx: add -json
2024-10-09 19:24:32 +02:00
Miodrag Milanovic
eef1319e70
Update Brewfile, since lld is now separate formula
2024-10-09 18:06:58 +02:00
Miodrag Milanović
ecec156965
Merge pull request #4643 from donn/fix_wheels
...
wheels: fix missing yosys-abc/share directory
2024-10-09 18:05:58 +02:00
Robin Ole Heinemann
a761999579
cxxrtl: fix formatting of UNICHAR
...
This caused compilation to fail when the argument of any, not just
UNICHAR formatting operations, is bigger than 32 bits.
Fixes #4644
2024-10-09 14:39:37 +01:00
Emil J. Tywoniak
575415ade2
driver: switch to cxxopts, replace -B
2024-10-09 15:21:34 +02:00
George Rennie
6ab3931964
write_btor: only initialize array with const value when it is fully def
...
* If all addresses of an array have the same initial value, they can be
initialized in one go in btor with the constraint that the initial
value must be fully const and thus can't have undef bits in
2024-10-09 15:07:56 +02:00
Emil J
038e262332
Merge pull request #4624 from YosysHQ/emil/cxxrtl-smoke-test
...
cxxrtl: test stream operator
2024-10-09 05:57:13 -07:00
Miodrag Milanović
eefd111768
Merge pull request #4647 from YosysHQ/fix_macos_ci
...
CI: force brew formula update
2024-10-09 14:52:57 +02:00
Miodrag Milanovic
a6ccf22047
force brew formula update
2024-10-09 14:09:10 +02: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 Milanović
a5968e4047
Merge pull request #4642 from YosysHQ/fix_ci
...
Fix CI by adding lld as brew package
2024-10-09 10:30:42 +02:00
Miodrag Milanovic
c93c7f8307
CI: lld is now separate brew package
2024-10-09 09:50:36 +02: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
Martin Povišer
380a425598
Merge pull request #4639 from mikesinouye/hashlib
...
Explictly #include <variant> for std::variant usage.
2024-10-08 16:42:42 +02:00
George Rennie
268926cb5b
write_btor: don't emit undriven bits multiple times
...
* Fixes #4640
2024-10-08 14:39:21 +02:00
Miodrag Milanović
535b3304cc
Merge pull request #4534 from donn/test_wheels
...
Pyosys Wheels
2024-10-08 11:24:16 +02:00
KrystalDelusion
0be3b7de51
Merge pull request #4635 from YosysHQ/krys/pr_docs_ci
...
Remove make docs race conditions (and other docs fixes)
2024-10-08 21:39:30 +13:00
Miodrag Milanovic
f079772ade
Add TODO for missing help messages
2024-10-08 08:47:51 +02:00
github-actions[bot]
408597b478
Bump version
2024-10-08 00:20:07 +00:00
Mike Inouye
1e3973c5cb
Explictly #include <variant> for std::variant usage.
...
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-10-07 21:57:30 +00:00
Krystine Sherwin
c1604424aa
ci: Call make html directly
...
Since `docs/prep` is a prerequisite of `docs`, and should be the *only* prerequisite, calling `make docs` could end up hiding a problem with files missing from the uploaded artifact. Instead, call `make` from the docs directory which should be closer to what will run on RTDs.
2024-10-08 08:11:35 +13:00
Krystine Sherwin
b15103625b
ci: Switch test build docs to our runner
2024-10-08 07:49:14 +13:00
Jannis Harder
b3b88e56d4
Merge pull request #4609 from georgerennie/george/smtbmc_paths
...
smtbmc: escape path identifiers
2024-10-07 20:36:24 +02:00
Mohamed Gaber
d7cf0238fd
wheels: properly migrate to artifact@v4
2024-10-07 20:17:05 +03:00