Emil J. Tywoniak
0a525f38c2
hashlib: declare YS_HASHING_VERSION = 1
2024-12-18 15:09:25 +01:00
Emil J. Tywoniak
1df8a3e64b
hashlib: legacy mkhash_add -> djb2_add
2024-12-18 15:09:25 +01:00
Emil J. Tywoniak
4e29ec1854
hashlib: acc -> eat
2024-12-18 15:09:25 +01:00
Emil J. Tywoniak
79acc141d5
hashlib: add deprecated mkhash function to prevent plugin breakage
2024-12-18 14:58:53 +01:00
Emil J. Tywoniak
6d53454bf5
docs: move hashing-based container details into internal docs from guidelines
2024-12-18 14:58:53 +01:00
Emil J
1401906d81
docs: formatting and fixes
...
Co-authored-by: KrystalDelusion <93062060+KrystalDelusion@users.noreply.github.com>
2024-12-18 14:58:53 +01:00
Krystine Sherwin
0454787443
Docs: Formatting and fixes
2024-12-18 14:58:51 +01:00
Emil J. Tywoniak
ad0dc17711
docs: document the ideas behind the hashing interface
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
0dafe06cd4
hashlib: run_hash uses hash_top_ops, not hash_ops
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
02a578365a
hashlib: remove is_new from HasherDJB32, implement hash_top for IdString
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
704a58ab21
hashlib: restore hash_obj_ops for pointers to indexed types
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
52b0fc03b7
hash: solo hashing interface, override for SigBit
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
b7991ed1f5
hashlib: prevent naive hashing of IdString when hashing SigBit
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
4d14399749
hashlib: allow forcing Hasher state, use it for IdString trivial hashing
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
c1af19fabc
hashlib: don't xorshift in between upper and lower word
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
209ab6fb72
hashlib: fudge always
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
582259f770
hashlib: hash_t can be set to 64-bit
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
b8738e2bd7
hashlib: use hash_t across the board
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
c73c88033d
hashlib: only include in one place
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
db04788c18
hashlib: fix pyosys
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
c10b3f57e1
abc: sort stats
2024-12-18 14:58:31 +01:00
Emil J. Tywoniak
953508f6d2
driver: add --hash-seed
2024-12-18 14:58:29 +01:00
Emil J. Tywoniak
d071489ab1
hashlib: redo interface for flexibility
2024-12-18 14:49:25 +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
1777e42533
Bump slang
2024-12-17 14:46:05 -08:00
Akash Levy
27d3f41ea6
Keep track of new cells in opt_dff and don't rename if only one cell is sliced
2024-12-17 14:18:51 -08:00
Akash Levy
8751c7a028
Add -blast mode to splitcells
2024-12-17 14:18:32 -08:00
Akash Levy
1eee11846e
Resolve reg naming to some extent
2024-12-17 12:11:39 -08:00
Akash Levy
2d105fc2c3
Small naming fixes to remove sig_ prefix
2024-12-17 10:48:28 -08:00
Akash Levy
0757e27683
Raise SIGABRT when assert fails
2024-12-17 09:58:54 -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
Martin Povišer
08778917db
wreduce: Optimize signedness when possible
2024-12-16 12:57:08 +01:00
Akash Levy
bfc4ab9138
Fix unordered increment
2024-12-13 13:32:44 -08:00
Akash Levy
dda4d9afce
Use basename for filename in id
2024-12-13 13:32:34 -08:00
Akash Levy
707970e300
Merge pull request #34 from alaindargelas/opt_balance_tree_off_chain
...
opt_balance_tree allow_off_chain
2024-12-13 02:21:29 -08: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
Alain Dargelas
41c6b71bcb
opt_balance_tree allow_off_chain
2024-12-12 09:50:53 -08:00
N. Engelhardt
f384eac28b
Merge pull request #4815 from YosysHQ/verific_bounds_fix
...
Verific frontend: fix `top_bound`/`bottom_bound` attributes
2024-12-12 12:59:55 +01:00
N. Engelhardt
378864d33b
bound attributes: handle vhdl null ranges
2024-12-12 11:42:39 +01:00
Krystine Sherwin
e609a59325
CI: Fixes from zizmor
...
> A static analysis tool for Github Actions
https://github.com/woodruffw/zizmor
Mostly means adding `persist-credentials: false` to checkouts and replacing `{{ env.VARNAME }}` with shell substitution.
2024-12-12 15:59:16 +13: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
fc63cd7f58
Activity info and rename cmd
2024-12-11 11:04:53 -08:00