Commit Graph

3353 Commits

Author SHA1 Message Date
Alan Mishchenko 57544eb9ca Add an option to unhash a mapped AIG after &satlut. 2026-01-18 09:30:48 +07:00
alanminko c18b9a24de
Merge pull request #470 from MyskYko/btor
Btor
2026-01-04 14:22:14 -08:00
MyskYko 7721495458 add btor 2026-01-04 13:37:18 -08:00
Alan Mishchenko 7bf910315b Changing interface of several commands. 2026-01-03 06:02:59 -08:00
Alan Mishchenko 1f13c88bfd Creating commands to match popular scripts. 2025-12-26 08:08:31 -08:00
Alan Mishchenko 291e0a2c83 Updating &write_ver. 2025-12-25 13:16:37 -08:00
Alan Mishchenko 0ff43a13cb Command "aigsim". 2025-12-25 11:13:38 -08:00
Alan Mishchenko 5cdded372a Command %ufar. 2025-12-24 19:06:29 -08:00
Alan Mishchenko 60f52cc082 Changes to "read_jsonc". 2025-12-24 17:45:00 -08:00
Alan Mishchenko 58023c97b7 Added counter-example printout to "&cec -t". 2025-12-24 15:57:57 -08:00
Alan Mishchenko c0ea0cf4d0 Printing counter-examples in "cec" and "&cec". 2025-12-24 15:36:42 -08:00
Alan Mishchenko 87395e54f5 Making sure "twoexact" works with functions up to 14 inputs. 2025-12-24 14:33:35 -08:00
Alan Mishchenko 6ff6a382df Extending %yosys to handle asynch and uninitilized flops. 2025-12-24 14:31:42 -08:00
Alan Mishchenko b822d47fcf Updating cofactoring procedure. 2025-12-24 13:12:10 -08:00
alanminko e57bd52127
Merge pull request #462 from YosysHQ/upstreaming
Upstreaming YosysHQ changes
2025-12-24 07:24:07 -08:00
alanminko bc0f65cbfc
Merge pull request #460 from calewis/fix_ub
Make multiplications use unsigned to avoid UB on overflow
2025-12-24 07:23:49 -08:00
alanminko 7a4d8ec907
Merge pull request #458 from jfkey/bug/level-update
Fix assertion failure in `Abc_AigUpdateLevelR_int` during refactor/rewrite/resub
2025-12-24 07:23:19 -08:00
Miodrag Milanovic 35d19a9f33 WASI build fix for solver command 2025-12-22 12:32:43 +01:00
Alan Mishchenko 64637b8395 Adding an option to &cec against a previous saved AIG. 2025-12-19 20:32:11 -08:00
Alan Mishchenko c327b83127 Command "solver". 2025-12-18 23:07:11 -08:00
Alan Mishchenko 1e9cc528be Temporarily commenting out this line which causes BLIF reader to fail. 2025-12-18 16:41:25 -08:00
Drew Lewis 993f30ffae Make multiplications use unsigned to avoid UB on overflow
Signed-off-by: Drew Lewis <cannada@google.com>
2025-12-18 16:59:29 +00:00
Alan Mishchenko 9a2cf907da Fix to the jsonc writer. 2025-12-17 15:05:12 -08:00
Alan Mishchenko 15abe445f4 Updates to the jsonc writer. 2025-12-15 17:15:46 -08:00
Alan Mishchenko ee04349aee Dumping symbol table when blasting by Yosys. 2025-12-14 23:06:33 -08:00
Alan Mishchenko a8a58c63ba Updateing "topoexact". 2025-12-14 22:54:25 -08:00
Alan Mishchenko 94d0b0dbbb Command "write_jsonc". 2025-12-12 20:35:42 -08:00
liujunfeng 85a0039b78 fix level update bug in rw rf and resub 2025-12-12 18:27:34 +08:00
Alan Mishchenko 362661f00d Command "genpop". 2025-12-10 14:12:22 -08:00
Alan Mishchenko e67af0ad9e Command "netexact". 2025-12-07 17:51:22 -08:00
Alan Mishchenko eaa204829c Compiler warning. 2025-12-05 20:50:53 -08:00
Alan Mishchenko e58a28b73b Command "topoexact". 2025-12-05 20:44:46 -08:00
Alan Mishchenko b7f8df0941 Command "andexact". 2025-12-03 13:39:13 -08:00
Alan Mishchenko 5e58e34f6c Extending "lutexact -k" to work with larger functions. 2025-11-30 19:51:05 -08:00
Alan Mishchenko c4b2b5c180 Adding extension "y" for obj ID mapping. 2025-11-29 17:30:23 -08:00
Alan Mishchenko b9074a754b Adding verbose mode to &permute. 2025-11-26 17:58:28 -08:00
Alan Mishchenko ba852596b4 Adduing supporrt for dumping binary file with matches. 2025-11-23 15:05:46 -08:00
Alan Mishchenko 6d2bedd609 Adding command "cuts". 2025-11-23 11:58:34 -08:00
Alan Mishchenko fade76f70b Updating how history is recorded. 2025-11-21 20:07:49 -08:00
Alan Mishchenko 4bba0356fb Dumping partial products as an AIG. 2025-11-20 22:57:16 -08:00
Alan Mishchenko d72b93c168 Updating how history is recorded. 2025-11-20 22:56:32 -08:00
Alan Mishchenko 51c5ff3b81 Updated to "lutexact". 2025-11-20 13:35:47 -08:00
Alan Mishchenko 6490bd7da3 Improving print-outs. 2025-11-18 20:16:44 -08:00
Alan Mishchenko bb52782941 New command "print_npn". 2025-11-18 19:41:10 -08:00
Alan Mishchenko 281204f938 Renaming "read_dsd" into "read_function". 2025-11-18 12:12:09 -08:00
Alan Mishchenko 6f5c46632d Fixing another non-reproducibility issue. 2025-11-13 08:12:11 -08:00
Alan Mishchenko 6534475fa1 Fixing a non-reproducibility issue in "lutmin". 2025-11-13 07:50:10 -08:00
Alan Mishchenko 5ade9e9dfb Adding command line option of &symfun. 2025-11-12 15:19:38 -08:00
Alan Mishchenko 28f4ad8281 New command &symfun. 2025-11-12 10:04:10 -08:00
Alan Mishchenko 3bd528c0bf Experiments with exact synthesis. 2025-11-11 22:41:26 -08:00
Alan Mishchenko 38c2bec1ff Adding support for Kissat in "lutexact". 2025-11-11 14:17:48 -08:00
Alan Mishchenko 3d281a1907 Adding support for Cadical in "lutexact". 2025-11-11 13:24:02 -08:00
Alan Mishchenko 91d2f3d7e8 Changes to "lutexact". 2025-11-11 06:55:24 -08:00
Alan Mishchenko 169e288fc4 Reading the printout. 2025-11-10 22:00:07 -08:00
Alan Mishchenko 677299a52f Updating print-outs. 2025-11-10 09:40:38 -08:00
Alan Mishchenko 0a650c18cf New command "&genlutcas". 2025-11-09 16:06:50 -08:00
Alan Mishchenko 6cab944535 New command %gen. 2025-11-09 11:28:25 -08:00
alanminko 3109172462
Merge pull request #443 from MyskYko/fix4
QBF using CaDiCaL
2025-11-06 12:46:13 -08:00
Alan Mishchenko cb971e07a3 Recent experiments. 2025-11-06 12:26:54 -08:00
Alan Mishchenko 7c6b779327 Supporting programmable cell libraries. 2025-11-01 01:23:30 -07:00
Alan Mishchenko a9d62d845d Experiments with LUT mapping. 2025-11-01 01:21:37 -07:00
Alan Mishchenko 56a7c049ae Extending max support size in "lutexact". 2025-10-30 16:35:15 -07:00
Alan Mishchenko 18f6464ec7 Experiments with LUT mapping. 2025-10-24 16:57:55 -07:00
Alan Mishchenko 3a1efd48f7 Enabling multiple LUT libraries. 2025-10-24 11:46:55 -07:00
Alan Mishchenko 4c6b082463 Reusing switch "-j" in "if" and "&if". 2025-10-24 10:59:56 -07:00
Alan Mishchenko 93f3791fbe Command "&dg" contributed by Jiun-Hao Chen from NTU. 2025-10-22 11:15:07 -07:00
Alan Mishchenko 7fbcde9d22 Correcting performance degradation introduced by a bug fix in commit e824cca0c 2025-10-10 13:47:23 -07:00
Alan Mishchenko c8eac7595d Another bug fix. 2025-10-01 22:23:27 -07:00
Alan Mishchenko 4c25599cce Exploring multiplier boundaries. 2025-09-30 15:49:14 -07:00
Alan Mishchenko 613fa4f5eb Enable saving choices in &deepsyn. 2025-09-30 15:48:45 -07:00
Alan Mishchenko 08230e0c31 Adding choice computaiton to &stochsyn. 2025-09-16 02:33:08 +07:00
Alan Mishchenko 745376d505 Reconstruction of structural choices. 2025-09-16 00:59:49 +07:00
Alan Mishchenko 9478c17288 Adding the dump of non-decomposable functions in "lutcasdec". 2025-08-31 20:18:30 -07:00
jiunhaochen 4f29be9046 rewire support timing-constraint 2025-08-27 00:56:43 +08:00
Alan Mishchenko 192c161f93 Enabled default memory blasting when using Yosys. 2025-08-16 16:20:56 -07:00
Alan Mishchenko c5ceff2bee Dumping a binary file with truth tables in "if". 2025-08-12 16:00:26 -07:00
Alan Mishchenko e29dcd9f32 Adding a way to dump sets of resub problems. 2025-08-11 22:44:46 -07:00
Alan Mishchenko e7d360811f Fixed combo loop in choice computation. 2025-08-10 11:04:20 -07:00
Alan Mishchenko 15151c58ed Updating &stochsyn with switch '-d' to support level-preserving AIG optimizations. 2025-08-09 18:10:32 -07:00
Alan Mishchenko 00910e36ff Fixing typos. 2025-08-09 17:00:02 -07:00
Alan Mishchenko a5715bc32d Updates to the prefix tree generation. 2025-08-09 16:43:55 -07:00
Alan Mishchenko 5e09cca964 Handing the case of signed comparators. 2025-08-09 14:46:45 -07:00
Alan Mishchenko 1a18c9a3d8 : lutexact 2025-08-07 12:35:03 -07:00
Alan Mishchenko fd74cb8e8a Refactored the code to return prefix tree as an array of GP-nodes. 2025-08-07 10:51:05 -07:00
Alan Mishchenko 260fa85161 Fixing a linker problem. 2025-08-06 07:38:27 -07:00
Alan Mishchenko c738ed6e86 Integrating prefix adder generation code by Martin Povišer 2025-08-05 22:50:06 -07:00
Alan Mishchenko 0218e3e4cb New command for bound-set evaluation. 2025-08-03 20:10:26 -07:00
Alan Mishchenko aeef2c6692 Fixing compiler warning. 2025-08-02 08:58:01 -07:00
Alan Mishchenko 3aa8a4a639 New command to dump circuit structure into a file. 2025-08-02 08:53:22 -07:00
Alan Mishchenko c69e45916a Update &append to share primary inputs. 2025-08-01 14:29:45 -07:00
Alan Mishchenko 052a365823 Undoing previous commit. 2025-07-28 22:58:24 -07:00
Alan Mishchenko 705a3da338 Saving box info for XAIG created usign %blast. 2025-07-28 22:52:27 -07:00
Alan Mishchenko 4ccacb1e5b Adding printout of don't-cares after mapping. 2025-07-21 10:22:43 -07:00
Alan Mishchenko ff56eed4b3 Allowing "lutexact" to take truth table from the current network. 2025-07-21 07:56:30 -07:00
Alan Mishchenko a511d753a6 Improvements to "lutcasdec". 2025-07-20 18:29:20 -07:00
Alan Mishchenko d0118d3917 Adding JSONC parser. 2025-07-14 10:34:24 -07:00
Alan Mishchenko f1eebf78f4 Updating command "runscript". 2025-07-08 19:06:04 -07:00
MyskYko 13205ccbb3 qbf with cadical 2025-06-21 01:29:26 -07:00
MyskYko e9845e534a fix a bug when yosys constants are already declared 2025-06-17 16:41:43 -07:00
alanminko 5cf5a8d9f5
Merge pull request #412 from tklam/feature/support_verilog_gate_name
Support primitive gates with names in Verilog netlist
2025-06-07 10:38:03 -07:00