Alan Mishchenko
9e35825e6b
New command &randsyn.
2025-02-21 13:20:15 -08:00
alanminko
ee8e0370d5
Merge pull request #361 from letsintegreat/power-aware
...
Fix switching bug
2025-02-15 05:29:55 +07:00
alanminko
4b6c35bd4d
Merge pull request #356 from wjrforcyber/choice_bug
...
Fix(&dch): choices bugs in &put
2025-02-15 05:29:14 +07:00
alanminko
7bd782382e
Merge pull request #367 from MyskYko/rrr
...
New implementation
2025-02-14 06:19:30 +07:00
Alan Mishchenko
775dee4de9
Fixing timing propagation bug in &nf with boxes.
2025-02-12 18:41:12 -08:00
MyskYko
6e3b38c7d3
add rrr
2025-02-12 06:16:02 -08:00
Ethan Mahintorabi
2227d6d4e7
nf: Fix assert( pDp->F < FLT_MAX ); in nf
...
This error was triggered by what appears to be a missing
saturating float check in Nf_ManCutMatchOne. When opened
in the debugger AreaF starts at FLT_MAX and in some cases
can be added to itself which results in +Inf. I noticed the
other if had a saturating condidtion.
I took a flyer on it, and added it to the previous condition,
and it resolved the error. I think this is a good fix.
Signed-off-by: Ethan Mahintorabi <ethanmoon@google.com>
2025-02-11 22:04:24 +00:00
letsintegreat
a75d0cb0ad
fix switching bug
2025-01-18 22:41:24 +05:30
wjrforcyber
a03c126a13
Refactor(Redundant): Remove redundant code
2025-01-09 23:39:02 +08:00
wjrforcyber
c1ac7d8153
Update(&ps): Revert two line since `cls` shows the same data
2025-01-09 23:04:00 +08:00
wjrforcyber
8c7c9d0ccf
Fix(&dch): choices bugs in &put
2025-01-09 22:21:32 +08:00
Alan Mishchenko
d5e1a5d445
Bug fix in &gencex.
2025-01-02 00:33:22 +07:00
Alan Mishchenko
14d46bfef8
Fixing big-endian problem if &fx and &deepsyn.
2024-12-23 20:26:00 -08:00
Alan Mishchenko
733fec328c
Fixing big-endian problems in mfs2 and &mfs.
2024-12-23 20:04:21 -08:00
Alan Mishchenko
b81df1744f
Removing unhelpful assertion.
2024-12-23 10:00:37 -08:00
Alan Mishchenko
e21399f3bc
Compiler warning.
2024-12-23 08:55:59 -08:00
Carmine50
f407156de6
[CEC][SimGen][Warnings] Re-adjusted code to remove unused variables and avoid warnings compilation
2024-12-21 16:19:47 +01:00
Carmine50
0ea9929e65
[CEC][SimGen][Man new data struct] Added new variables in Gia_Man to save truth tables, MFFC infos and luts rankings for simgen. Modified also the function type to extract MFFC info
2024-12-19 14:22:26 +01:00
Alan Mishchenko
6754da13f2
Compiler warning.
2024-12-08 00:19:54 -08:00
Alan Mishchenko
3aff0af0c5
Adding command for generating sorters.
2024-11-11 21:02:59 -08:00
Alan Mishchenko
cb2140dc0c
Adding PI/PO name transfer after mapping+retiming.
2024-10-21 20:37:52 +07:00
Alan Mishchenko
f1773bd612
Procedure to detect node equivalences across two AIGs.
2024-10-21 15:15:08 +07:00
Alan Mishchenko
707442e091
Bug fix in &scorr.
2024-10-08 10:01:29 +07:00
Yukio Miyasaka
35a8768c50
ttopt bugfix
2024-09-22 14:34:18 -07:00
Alan Mishchenko
9c152b71e9
Trasferring equivalence in the special-case usage of &scorr.
2024-09-12 18:11:59 -07:00
Alan Mishchenko
3de73f2756
Updating internal cut manager to prefer cuts with high fanin fanout counts.
2024-09-05 13:27:17 -07:00
Alan Mishchenko
03d92930fa
Updating &funtrace to trace function of the primary outputs of the AIG.
2024-09-03 17:16:48 -07:00
Martin Povišer
786a39a294
Make casts explicit
2024-08-28 22:09:34 +02:00
Martin Povišer
cb294bbebc
Save cell mapping as new 'M' AIGER extension
2024-08-28 16:21:10 +02:00
Alan Mishchenko
af77b80194
Regrouping recently added code.
2024-08-18 13:57:35 -07:00
Alan Mishchenko
5e35510e25
New APIs for AIG package.
2024-08-18 13:12:08 -07:00
Alan Mishchenko
03b786af99
Experiments with adder-based circuits.
2024-08-17 16:26:20 -07:00
Alan Mishchenko
2055b1b490
Adding an option to dump satisfying assignments into a BLIF file.
2024-08-14 14:41:35 -07:00
Alan Mishchenko
e2b7750d3b
Experiments with bit-blasting.
2024-08-14 11:40:41 -07:00
Alan Mishchenko
807f6ddacf
Experiments with detecting multipliers.
2024-08-10 19:24:00 -07:00
Alan Mishchenko
71c4e23f97
Adding cut print-out in &funtrace.
2024-08-10 19:12:19 -07:00
Alan Mishchenko
35a1bbbdb4
Ongoing development related to Boolean decomposition.
2024-08-09 18:33:36 -07:00
Alan Mishchenko
4156a88dbb
Extending &funtrace to trace functions found in an AIG.
2024-08-09 12:39:43 -07:00
alanminko
dce6e4899b
Merge pull request #317 from YosysHQ/povik/fix-transfer-timing
...
Handle edge case in Gia_ManTransferTiming
2024-08-08 14:59:49 -07:00
alanminko
0129b4c60a
Merge pull request #316 from YosysHQ/povik/yosyshq-commands
...
Pull command changes from YosysHQ fork
2024-08-08 14:59:31 -07:00
alanminko
e6b36cb5da
Merge pull request #315 from YosysHQ/povik/yosyshq-build
...
Pull build-related changes from YosysHQ fork
2024-08-08 14:58:42 -07:00
Alan Mishchenko
95f1837960
Ongoing development related to Boolean decomposition.
2024-08-07 10:07:39 -07:00
Martin Povišer
afbeccb79e
Handle edge case in Gia_ManTransferTiming
2024-08-07 17:35:20 +02:00
Martin Povišer
57c3bd36f2
Patch to support WASI builds
...
Co-authored-by: whitequark <whitequark@whitequark.org>
2024-08-07 14:49:13 +02:00
Jannis Harder
6d52a1e449
fold: Option (-s) to make sequential cleanup optional
...
(cherry picked from commit 1bd088d027 )
2024-08-07 14:47:00 +02:00
Robert O'Callahan
e0a9c29e5a
Instead of throwing C++ exceptions, just print an error message and abort
...
Many C++ projects forbid the use of exceptions. These are not recoverable
errors anyway, so just abort.
2024-08-06 17:51:15 +00:00
Alan Mishchenko
1963422c10
Experiments with detecting multipliers.
2024-08-05 20:18:30 -07:00
Alan Mishchenko
037971d9c9
Migrating &stochsyn to generic concurrency interface.
2024-08-03 18:12:03 -07:00
Alan Mishchenko
b25d9c482a
Changing interface of &genrel.
2024-08-02 18:30:09 -07:00
Alan Mishchenko
7d88bf21e9
New command to detect presence of a function in the AIG.
2024-08-02 14:34:57 -07:00