3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-07-14 11:15:40 +00:00
Commit graph

17458 commits

Author SHA1 Message Date
Miodrag Milanović
9c0291e81c
Merge pull request #6018 from YosysHQ/krys/fixup_source_path
Improve source path fixup
2026-07-09 06:55:40 +00:00
Miodrag Milanović
8838213c3d
Merge pull request #6017 from YosysHQ/krys/tidying
Minor tidying for docs
2026-07-09 06:32:06 +00:00
Krystine Sherwin
53d1e7615b
Fixup help contents source_file
Stop empty source files `""` from being exported to json.
Move source path fixing to a separate function.
`ContentListing::to_json` now takes the source root, recursively calling the source path fixup function on all source paths in the content listing.
2026-07-09 16:05:15 +12:00
Krystine Sherwin
0e763f320b
Fix ContentListing::option source location
Use a null location instead of referencing `log_help.cc`.
2026-07-09 15:54:17 +12:00
Krystine Sherwin
a9d25ab808
Docs: Minor tidying 2026-07-09 15:50:58 +12:00
Miodrag Milanović
b35b6706f8
Merge pull request #6014 from YosysHQ/update_ci
Update wheels ci
2026-07-08 18:26:43 +00:00
nella
8dc32cbf4e
Merge pull request #6012 from YosysHQ/nella/fix-opt-reduce
`opt_reduce`: restore pmux b-slice == a elim
2026-07-08 13:36:04 +00:00
Miodrag Milanovic
01d04de6d6 Update wheels ci 2026-07-08 15:09:22 +02:00
nella
9fc4cdbc5c
Merge pull request #5963 from YosysHQ/nella/latch-toggle
User control over latch inference
2026-07-08 10:24:06 +00:00
nella
388ed215c4 Remove old techmap. 2026-07-08 12:07:58 +02:00
nella
f6d810acf9 Restore pmux elim. 2026-07-08 11:58:30 +02:00
nella
fe1ce9e5c1 Fix merge. 2026-07-08 11:54:55 +02:00
nella
f5809a7c2c
Merge branch 'main' into nella/latch-toggle 2026-07-08 11:41:08 +02:00
Miodrag Milanović
f3fc58db7e
Merge pull request #6010 from YosysHQ/cleanup
Cleanup
2026-07-08 06:52:58 +00:00
Miodrag Milanovic
8ad4ffcdd1 Cleanup 2026-07-08 08:34:01 +02:00
Miodrag Milanović
95b5e43605
Merge pull request #6008 from povik/sv-elab-bump
Bump sv-elab to 2026-07-07
2026-07-07 14:21:48 +00:00
Miodrag Milanović
e777892006
Merge pull request #6006 from YosysHQ/slang-promote
Add slang information in README
2026-07-07 13:39:48 +00:00
Miodrag Milanović
af815f99fb
Merge pull request #6005 from YosysHQ/witness
yosys-witness: give error on justice property, support only 'b'
2026-07-07 13:39:40 +00:00
Martin Povišer
ff8a867764 Bump sv-elab to 2026-07-07 2026-07-07 15:20:19 +02:00
Miodrag Milanovic
61bc3bd287 Add option to build/install slang tools 2026-07-07 14:51:44 +02:00
Miodrag Milanovic
2d9fdf859c Add slang information in README 2026-07-07 14:49:40 +02:00
Miodrag Milanovic
2cb3d671d6 yosys-witness: give error on justice property, support only 'b' 2026-07-07 12:19:38 +02:00
nella
362e828dc2 Simplify check -latchonly calls in synth. 2026-07-07 10:10:00 +02:00
nella
8a2499b544
Merge pull request #5986 from YosysHQ/nella/x-wildcard
fix case item containing x/z treated as wildcard in proc_rmdead
2026-07-07 08:00:02 +00:00
Lofty
4e30b5c47b
Merge pull request #5997 from mole99/leo/fabulous-updates
FABulous Updates
2026-07-07 06:35:32 +00:00
Leo Moser
cd8a613460
fabulous: add to CODEOWNERS
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-07-07 08:19:11 +02:00
nella
310016a812 Rm. 2026-07-07 04:03:17 +02:00
Miodrag Milanović
aa18c921a7
Merge pull request #5967 from YosysHQ/yosys-slang
Slang frontend integration
2026-07-06 15:18:02 +00:00
Miodrag Milanovic
05c0adae77 Slang frontend integration 2026-07-06 15:49:56 +02:00
nella
006cbc8f72
Merge pull request #5842 from YosysHQ/nella/opt_dff_elim_improvements
opt_dff: Eliminate equivalent bits
2026-07-06 12:02:50 +00:00
nella
0e56ca02ed Make opt_dff -sat conflict with -keepdc. 2026-07-06 13:47:10 +02:00
nella
2b4ec9d57a Fix covers_nothing. 2026-07-06 13:26:00 +02:00
Miodrag Milanović
b285b72e36
Merge pull request #5999 from YosysHQ/update_abc
Update ABC as per 2026-07-02
2026-07-02 10:00:45 +00:00
Miodrag Milanovic
30a813b090 Update ABC as per 2026-07-02 2026-07-02 11:34:22 +02:00
Leo Moser
b06c57b2bf fabulous: remove unused -blif option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-07-01 13:38:45 +02:00
Leo Moser
e87d8e162e fabulous: update tests for new options
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-07-01 13:38:44 +02:00
Leo Moser
655cb40d0f fabulous: add --cells-map option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
4fac567673 fabulous: add -arith-map option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
d50999ea45 fabulous: format using clang
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
2535504217 fabulous: update CMakeLists.txt
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
aa84f4a13b fabulous: remove legacy arith_map.v mapping
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:51 +02:00
Leo Moser
f79c0ad214 fabulous: add -multiplier-map option, map to $__FABULOUS_MUL
- an example: `-multiplier-map multiplier_map.v 8:8:2:2:10`

Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:44 +02:00
Leo Moser
d72cca2945 fabulous: add -clkbuf-map option, map to $__FABULOUS_GBUF
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:33 +02:00
Leo Moser
ec8155e040 fabulous: convert -iopad to -noiopad, map to $__FABULOUS_[I|O|T|IO]BUF
- with PCF support in nextpnr fabulous, `-iopad` is now the default
- supply further mapping using `-extra-plib`

Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:09:19 +02:00
Leo Moser
c73fd4f70b fabulous: add -extra-mlibmap option, remove legacy -noregfile option
- this allows to map to any memories
- to map legacy register files, use: `-extra-plib regfile.v -extra-mlibmap ram_regfile.txt -extra-map regfile_map.v`

Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:08:54 +02:00
Leo Moser
6c82468031 fabulous: add -ff option, remove legacy -plib/-complex-dff option
The concept of 'COMPLEX_DFF' is deprecated. Instead, simply specify the supported flip-flops using `-ff <cell_type_pattern> <init_values>` and supply the mapping file.

Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:06:38 +02:00
Leo Moser
30640c71e2 fabulous: fix argument check in -carry option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
54c37b395b fabulous: fix argument check in -lut option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
d671de97e9 fabulous: remove legacy -vpr option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00
Leo Moser
32bd3e5418 fabulous: remove unused -encfile option
Signed-off-by: Leo Moser <leomoser99@gmail.com>
2026-06-30 16:02:41 +02:00