Commit Graph

2618 Commits

Author SHA1 Message Date
Alan Mishchenko 37fd2b93a5 Command to test console colors. 2014-04-10 17:49:35 -07:00
Alan Mishchenko 0fef5d6031 Command to test console colors. 2014-04-10 17:47:41 -07:00
Alan Mishchenko 4bafc98aba Pass file name correctly. 2014-04-10 15:44:26 -07:00
Alan Mishchenko 1c582413da Adding new code to support barrier buffers. 2014-04-09 16:41:58 -07:00
Alan Mishchenko 91d80a63d8 Updating cost function to be the number of edges in ps -b. 2014-04-09 14:32:46 -07:00
Alan Mishchenko 46ab68ba17 Cleanup and bug fixing in hierarchy handling. 2014-04-09 12:51:08 -07:00
Alan Mishchenko b94b810297 Renamed Abc_Lib_t into Abc_Des_t and removed some dead code. 2014-04-09 10:16:07 -07:00
Alan Mishchenko 5374797be1 Adding switch to control area/delay quality tradeoff in 'amap'. 2014-04-08 22:15:55 -07:00
Alan Mishchenko 80d2eef712 Adding switch to control area/delay quality tradeoff in 'amap'. 2014-04-08 19:22:41 -07:00
Alan Mishchenko 22ada3b2b7 Adding command to dump UNSAT core of BMC instance. 2014-04-07 14:20:25 -07:00
Alan Mishchenko 7753e097f9 Adding command to dump UNSAT core of BMC instance. 2014-04-07 14:13:06 -07:00
Alan Mishchenko 42927d5ebb Adding command to dump UNSAT core of BMC instance. 2014-04-07 14:10:51 -07:00
Alan Mishchenko af6705a8b1 Implementation of DSD balancing. 2014-04-06 21:22:10 -07:00
Alan Mishchenko f1f1cf3eb1 Improvement in SOP balancing. 2014-04-06 15:54:02 -07:00
Alan Mishchenko a26d61f47d Improvement in SOP balancing. 2014-04-06 15:21:07 -07:00
Alan Mishchenko d05f83b293 Improvement in SOP balancing. 2014-04-06 12:52:00 -07:00
Alan Mishchenko 2a399042ba Improvement in SOP balancing. 2014-04-06 12:26:25 -07:00
Alan Mishchenko faf3bf34af Improvement in SOP balancing. 2014-04-06 12:07:04 -07:00
Alan Mishchenko 9c502b70f3 Preparing new implementation of SOP/DSD balancing in 'if' mapper. 2014-04-05 22:51:01 -07:00
Alan Mishchenko 5608d947ed Preparing new implementation of SOP/DSD balancing in 'if' mapper. 2014-04-05 11:06:35 -07:00
Alan Mishchenko 424b86a556 Performance bug fix in SOP balancing. 2014-04-05 09:58:43 -07:00
Alan Mishchenko 6ab0d68d56 Tuning LUT mapping to work while saving the best network. 2014-04-04 16:38:46 -07:00
Alan Mishchenko f6ae0e41f3 Better CEX minimization and renaming of write_counter into write_cex. 2014-04-04 13:14:16 -07:00
Alan Mishchenko 11bab8caf9 Improvements to technology mapping. 2014-04-03 15:12:29 -07:00
Alan Mishchenko d82be1fd05 Improvements to technology mapping. 2014-04-03 14:40:43 -07:00
Alan Mishchenko b0e04dc2c3 Improvements to technology mapping. 2014-04-03 14:37:18 -07:00
Alan Mishchenko c1670d7444 Improvements to technology mapping. 2014-04-03 13:52:13 -07:00
Alan Mishchenko 71e11a3eec Improvements to technology mapping. 2014-04-03 12:57:27 -07:00
Alan Mishchenko 7669c99605 Improvements to technology mapping. 2014-04-03 12:23:49 -07:00
Alan Mishchenko 3db3be2d61 Improvements to technology mapping. 2014-04-03 12:06:09 -07:00
Alan Mishchenko b21589ea1a Improvements to technology mapping. 2014-04-03 11:48:44 -07:00
Alan Mishchenko 481c29c8d8 Improvements to technology mapping. 2014-04-03 11:45:41 -07:00
Alan Mishchenko ffea3a2c84 Improvements to technology mapping. 2014-04-03 00:39:48 -07:00
Alan Mishchenko 9291ab9f50 Improvements to technology mapping. 2014-04-02 20:20:07 -07:00
Alan Mishchenko 280a485336 Improvements to technology mapping. 2014-04-02 19:33:49 -07:00
Alan Mishchenko b085ba4b51 Improvements to DSD manager. 2014-04-02 18:27:35 -07:00
Alan Mishchenko 883e21fe8a Improvements to DSD manager. 2014-04-02 18:07:50 -07:00
Alan Mishchenko 329cdc3565 Compiler warnings. 2014-04-01 11:58:36 -07:00
Alan Mishchenko 7b8863466e Adding switch to handle only single faults. 2014-04-01 11:53:08 -07:00
Alan Mishchenko 41e94c474a Updating logic file print-out. 2014-03-31 23:26:21 -07:00
Alan Mishchenko a965f2a0fd Compiler warnings. 2014-03-31 22:20:57 -07:00
Alan Mishchenko 49c2661ae1 Compiler warnings. 2014-03-31 22:19:15 -07:00
Alan Mishchenko 1c56a92a6c Undoing previous change, which was made by mistake. 2014-03-31 22:16:47 -07:00
Alan Mishchenko 679e38b012 Making per-output timeout in bmc3 -a and pdr -a work in CLOCKS_PER_SECs instead of miliseconds. 2014-03-31 22:03:22 -07:00
Alan Mishchenko 90867a64b4 Adding functionally observable fault testing. 2014-03-31 21:33:45 -07:00
Alan Mishchenko fa1fafe4de Adding functionally observable fault testing. 2014-03-31 21:33:02 -07:00
Alan Mishchenko 80b8b25af0 Bug fix in the DSD manager writing and reading. 2014-03-31 18:00:09 -07:00
Alan Mishchenko f0b6795194 Improving cut computation. 2014-03-30 23:48:20 -07:00
Alan Mishchenko 473c584563 Mismatch in bmc3 printout. 2014-03-30 14:21:23 -07:00
Alan Mishchenko 37fd73cf9e Adding new code to verify invariant derived by 'pdr'. 2014-03-30 14:10:12 -07:00
Alan Mishchenko 2f926f2faf Improving cut computation. 2014-03-30 12:07:49 -07:00
Alan Mishchenko 7d500c8920 Updating &if for new cut function representation. 2014-03-29 22:14:15 -07:00
Alan Mishchenko ba4ed5b16c Experiments with technology mapping. 2014-03-29 20:58:15 -07:00
Alan Mishchenko 14f69d77fd Adding per-output logging to bmc3. 2014-03-29 10:28:20 -07:00
Alan Mishchenko c78e7ca718 Bug in the old code. 2014-03-28 17:58:32 -07:00
Alan Mishchenko 4745eac324 Improving network visualization in show/&show. 2014-03-28 15:32:29 -07:00
Alan Mishchenko c0f688349d Adding a feature to dump untestable multiple faults. 2014-03-28 13:47:00 -07:00
Alan Mishchenko 6cb3817a91 Ternary simulation for multi-output miters. 2014-03-28 11:05:12 -07:00
Alan Mishchenko c6663b04c7 Experiments with stuck-at fault testing. 2014-03-24 22:48:37 -07:00
Alan Mishchenko 6f17c44e91 Integrating barrier buffers into the mapper. 2014-03-23 16:52:40 -07:00
Alan Mishchenko f6eb5262a3 Experiments with mapping. 2014-03-23 11:05:26 -07:00
Alan Mishchenko c26f7cf331 Experiments with mapping. 2014-03-23 11:00:26 -07:00
Alan Mishchenko b13e65882d Experiments with stuck-at fault testing. 2014-03-23 10:47:08 -07:00
Alan Mishchenko 1aa6751ac4 Experiments with mapping. 2014-03-22 23:22:27 -07:00
Alan Mishchenko b28debd656 Experiments with mapping. 2014-03-22 21:53:31 -07:00
Alan Mishchenko b60ea3b051 Experiments with mapping. 2014-03-22 21:31:49 -07:00
Alan Mishchenko b46ac51a6f Experiments with mapping. 2014-03-22 19:59:47 -07:00
Alan Mishchenko b5df218dc4 Experiments with mapping. 2014-03-22 19:39:19 -07:00
Alan Mishchenko ace340997b Experiments with mapping. 2014-03-22 16:24:44 -07:00
Alan Mishchenko c86a13f0b5 Experiments with recent ideas. 2014-03-20 20:18:25 -07:00
Alan Mishchenko b581e16f32 Experiments with cut caching. 2014-03-20 11:21:33 -07:00
Alan Mishchenko d44d9e2927 Experiments with recent ideas. 2014-03-19 23:49:27 -07:00
Alan Mishchenko c1e54b8b76 Experiments with recent ideas. 2014-03-19 22:26:52 -07:00
Alan Mishchenko 86d3c72beb Experiments with recent ideas. 2014-03-19 22:15:02 -07:00
Alan Mishchenko 37bbbcb2b4 Experiments with recent ideas. 2014-03-19 19:31:25 -07:00
Alan Mishchenko e34d41b374 Experiments with recent ideas. 2014-03-19 17:57:34 -07:00
Alan Mishchenko ffa881bce2 Experiments with recent ideas. 2014-03-19 15:54:50 -07:00
Alan Mishchenko c1fa07db4d Compiler warning. 2014-03-18 19:22:23 -07:00
Alan Mishchenko 83cd20d647 Experiments with recent ideas. 2014-03-18 19:12:32 -07:00
Alan Mishchenko a1cdcb0b43 Updating code to support barrier buffers. 2014-03-18 17:50:53 -07:00
Alan Mishchenko e5b9817a72 Adding special-case report to 'bmc3'. 2014-03-18 15:07:57 -07:00
Alan Mishchenko faf9c2015a Updating code to support barrier buffers. 2014-03-18 14:20:03 -07:00
Alan Mishchenko f329105403 Adding barrier buffers. 2014-03-18 12:51:39 -07:00
Alan Mishchenko 79b585848b Adding barrier buffers. 2014-03-18 10:30:49 -07:00
Alan Mishchenko af0ff7e6fa Adding progress report to 'bmc3'. 2014-03-17 22:48:05 -07:00
Alan Mishchenko 455ecb6acc Adding barrier buffers. 2014-03-17 14:01:03 -07:00
Alan Mishchenko 2a219cf184 Synchronizing with the recent version. 2014-03-16 23:38:50 -07:00
Alan Mishchenko 12c8a54cff Adding barrier buffers. 2014-03-16 22:12:17 -07:00
Alan Mishchenko 89eed1aaf9 Adding barrier buffers. 2014-03-16 21:56:28 -07:00
Alan Mishchenko 7a3e57a4cb Synchronizing with the recent version. 2014-03-16 00:11:33 -07:00
Alan Mishchenko 8826ed6d4f Experiments with simulation. 2014-03-14 22:08:33 -07:00
Alan Mishchenko c7c3aa3f2d Experiments with simulation. 2014-03-14 21:55:49 -07:00
Alan Mishchenko 3f7cfde14b Experiments with simulation. 2014-03-14 21:53:45 -07:00
Alan Mishchenko cb65ccd28b Experiments with simulation. 2014-03-14 21:50:46 -07:00
Alan Mishchenko eae0455267 Experiments with simulation. 2014-03-14 21:37:34 -07:00
Alan Mishchenko 550b769d39 Experiments with simulation. 2014-03-14 21:04:48 -07:00
Alan Mishchenko 2eec6c6c17 Experiments with simulation. 2014-03-14 20:59:03 -07:00
Alan Mishchenko 60c901ea76 Improvements to print-outs. 2014-03-12 01:10:43 -07:00
Alan Mishchenko 38e2c63e6e Improvements to print-outs. 2014-03-11 20:00:55 -07:00
Alan Mishchenko c97b685c94 Bug fix in multi-output BMC. 2014-03-11 09:53:38 -07:00
Alan Mishchenko 508565ff72 Adding a warning when the current network or AIG has no POs. 2014-03-10 17:22:33 -07:00
Alan Mishchenko 716b8cc6b8 Improvements to print-outs. 2014-03-10 15:48:46 -07:00
Alan Mishchenko 397a8c478f Improvement to stats print-out in &ps. 2014-03-09 23:10:56 -07:00
Alan Mishchenko 1faab4e934 Bug fix in creating packing after mapping. 2014-03-09 22:56:35 -07:00
Alan Mishchenko b5bde05aba Passing file name for stats print-out in &ps. 2014-03-09 22:25:29 -07:00
Alan Mishchenko f98b58e60f Changes to LUT mappers. 2014-03-09 22:02:48 -07:00
Alan Mishchenko ff997b1b65 Changes to LUT mappers. 2014-03-09 20:49:12 -07:00
Alan Mishchenko c97a9c0d18 Changes to LUT mappers. 2014-03-09 20:21:09 -07:00
Alan Mishchenko 024715ed09 Changes to LUT mappers. 2014-03-09 19:49:03 -07:00
Alan Mishchenko 4ad49af5b3 Compiler warnings. 2014-03-09 12:15:15 -07:00
Alan Mishchenko cc6c8b2f2a Experiments with stuck-at fault testing. 2014-03-09 12:11:49 -07:00
Alan Mishchenko e5d552138a Changes to LUT mappers. 2014-03-08 23:53:15 -08:00
Alan Mishchenko 76e35126e7 Changes to LUT mappers. 2014-03-08 22:57:33 -08:00
Alan Mishchenko 12c68e7e8e Changes to LUT mappers. 2014-03-08 19:56:36 -08:00
Alan Mishchenko 60deb08d2a Changes to LUT mappers. 2014-03-08 18:49:29 -08:00
Alan Mishchenko f6e2366dd7 Changes to LUT mappers. 2014-03-08 17:54:33 -08:00
Alan Mishchenko 31fb2e8506 Changes to LUT mappers. 2014-03-08 17:37:26 -08:00
Alan Mishchenko 4b0c12eb1e Changes to LUT mappers. 2014-03-08 17:09:20 -08:00
Alan Mishchenko c062cc18ef Changes to LUT mappers. 2014-03-08 14:33:27 -08:00
Alan Mishchenko a8a08035f5 Changes to LUT mappers. 2014-03-06 21:48:15 -08:00
Alan Mishchenko 839632140e Changes to LUT mappers. 2014-03-06 21:21:02 -08:00
Alan Mishchenko 5b3d4b7de2 Experiments with delay fault testing. 2014-03-05 22:09:01 -08:00
Alan Mishchenko b541201da0 Experiments with delay fault testing. 2014-03-04 22:56:52 -08:00
Alan Mishchenko 7568d18099 Changes to LUT mappers. 2014-03-04 19:44:00 -08:00
Alan Mishchenko a2ff2cb9c3 Changes to LUT mappers. 2014-03-04 18:39:00 -08:00
Alan Mishchenko 5f9ca14a7f Changes to LUT mappers. 2014-03-04 14:48:36 -08:00
Alan Mishchenko 14aae240de Changes to LUT mappers. 2014-02-28 21:21:20 -08:00
Alan Mishchenko 3048be2cdf Changes to LUT mappers. 2014-02-28 21:19:54 -08:00
Alan Mishchenko 8f4854890c Changes to LUT mappers. 2014-02-28 21:14:22 -08:00
Alan Mishchenko 3d6eac52ab Changes to LUT mappers. 2014-02-28 21:06:21 -08:00
Alan Mishchenko de48fd7999 Changes to LUT mappers. 2014-02-28 10:35:36 -08:00
Alan Mishchenko b556c2591e Changes to LUT mappers. 2014-02-27 21:11:05 -08:00
Alan Mishchenko caa2227b11 Changes to LUT mappers. 2014-02-25 22:41:34 -08:00
Alan Mishchenko 15a1c4b965 g++ compiler errors. 2014-02-25 08:03:12 -08:00
Alan Mishchenko 59bf6945e2 g++ compiler errors. 2014-02-25 07:58:23 -08:00
Alan Mishchenko 4216976321 g++ compiler errors. 2014-02-25 07:54:53 -08:00
Alan Mishchenko 9005c6bfe2 Changes to LUT mappers. 2014-02-25 07:50:11 -08:00
Alan Mishchenko 7e0f7eba79 Changes to LUT mappers. 2014-02-19 23:49:41 -08:00
Alan Mishchenko 6ad7dae1ae Changes to LUT mappers. 2014-02-17 18:28:48 -08:00
Alan Mishchenko eb66ce9c31 Changes to LUT mappers. 2014-02-17 12:19:42 -08:00
Alan Mishchenko adb3044f39 Adding Python API n_area() to report area after standard cell mapping. 2014-02-17 12:19:13 -08:00
Alan Mishchenko 2140c1298c Removing unused LMS code. 2014-02-16 19:49:10 -08:00
Alan Mishchenko 46532e6c2f Significant improvement to LUT mappers (if, &if). 2014-02-16 19:30:38 -08:00
Alan Mishchenko ea1baf6f70 Changing 'miter' to compute SEQUENTIAL miter by default. 2014-02-15 16:54:08 -08:00
Alan Mishchenko d5253839b9 Fixing timeout in &icheck. 2014-02-15 16:52:32 -08:00
Alan Mishchenko d3c42bb96a Experiments with inductive don't-cares. 2014-02-15 11:23:10 -08:00
Alan Mishchenko e1a80a3d01 Experiments with inductive don't-cares. 2014-02-15 10:09:55 -08:00
Alan Mishchenko 2bad26634c Enabling default no output in &icheck. 2014-02-15 09:36:53 -08:00
Alan Mishchenko bd45eca406 Handing trivially UNSAT outputs in 'pdr'. 2014-02-13 21:12:48 -08:00
Alan Mishchenko 246e3a8850 Bug fix in arrival/departure time representation. 2014-02-13 20:38:48 -08:00
Alan Mishchenko b284016313 Handling latches in combinational sizing. 2014-02-13 09:22:25 -08:00
Alan Mishchenko 61ce18e1ef Adding APIs to specified input/output arrival/required times. 2014-02-12 22:09:44 -08:00
Alan Mishchenko 48e04c8f22 Extendig the size of command line when running ABC in batch mode. 2014-02-12 21:34:09 -08:00
Alan Mishchenko ee72a4caf6 Experiments with inductive don't-cares. 2014-02-12 12:05:23 -08:00
Alan Mishchenko 646b2169f0 Experiments with inductive don't-cares. 2014-02-11 20:46:48 -08:00
Alan Mishchenko 56110efaad Experiments with inductive don't-cares. 2014-02-11 20:30:53 -08:00
Alan Mishchenko 818aa231ce Experiments with inductive don't-cares. 2014-02-11 19:30:57 -08:00
Alan Mishchenko 0ff5925248 Experiments with inductive don't-cares. 2014-02-11 11:58:25 -08:00
Alan Mishchenko 367b02aecd Experiments with inductive don't-cares. 2014-02-10 22:21:23 -08:00
Alan Mishchenko d8b4d8dfbb Fix in represneting constants in a platform-independent way. 2014-02-10 17:18:52 -08:00
Alan Mishchenko 3e21258285 Commenting out warnings about combinational network during retiming. 2014-02-09 20:27:04 -08:00
Alan Mishchenko 05fbf4bd69 Fixing assertion failure when all POs have constant functions. 2014-02-06 12:40:55 -08:00
Alan Mishchenko 48912a2247 Fixing Liberty parser to handle 'scalar' delay/slew tables. 2014-02-06 12:22:30 -08:00
Alan Mishchenko b910cba3e2 Initial new interpolation code. 2014-01-28 17:46:11 +08:00
Alan Mishchenko d9bbcb5dc9 Handling C++-style comments in Liberty parser. 2014-01-28 17:45:44 +08:00
Alan Mishchenko 68587eb467 Improving switching activity computation. 2013-12-30 15:15:43 +07:00
Alan Mishchenko 07bb26ba08 Improving switching activity computation. 2013-12-30 14:47:07 +07:00
Alan Mishchenko 737e4671ce Adding check for the presence of precomputed data. 2013-12-29 14:39:25 +07:00
Alan Mishchenko 15a356fa4d Improving switching activity computation. 2013-12-26 17:14:40 +07:00
Alan Mishchenko efc1c8588e Fixed problem with timeout in &bmc. 2013-12-18 16:21:10 +07:00
Alan Mishchenko 227963f03d New command &write_cnf. 2013-12-18 00:22:26 +07:00
Baruch Sterin c5a0ce9063 add a new command line option to ABC, -q, same as -c, but without echoing the command 2013-12-07 00:44:57 -08:00
Alan Mishchenko 549cd2c6da Making 'fold' and 'unfold' skip constant POs (another fix). 2013-12-04 15:45:42 -08:00
Alan Mishchenko 539f05c09f Upgrading command 'print_supp'. 2013-12-04 00:18:07 -08:00
Alan Mishchenko ecdcfbba5c Making 'fold' and 'unfold' skip constant POs (fixed). 2013-12-04 00:02:21 -08:00
Alan Mishchenko 681483c904 Bug fixes in the above patches. 2013-12-03 00:38:37 -08:00
Alan Mishchenko 34ab59574e Suggested patch of AIG writers. 2013-12-03 00:26:43 -08:00
Alan Mishchenko a3bc77cd7b Making 'fold' and 'unfold' skip constant POs. 2013-12-03 00:03:09 -08:00
Alan Mishchenko 08bb54f382 New canonical DSD form. 2013-12-02 14:06:43 -08:00
Alan Mishchenko 0847ee732e Bug fix in &b when reference counters are given. 2013-11-30 18:29:08 -08:00
Alan Mishchenko 87e1bc45a6 Commeting out an assertion in sizing. 2013-11-27 22:13:59 -08:00
Alan Mishchenko c8f341fd01 Patching ABC for Yosys. 2013-11-27 19:02:52 -08:00
Alan Mishchenko 55ba5a3e4c Patching ABC for Yosys. 2013-11-27 18:53:22 -08:00
Alan Mishchenko 9cbba3cce7 Patching ABC for Yosys. 2013-11-27 12:28:30 -08:00
Alan Mishchenko e73e5438ca Patching ABC for Yosys. 2013-11-27 12:17:00 -08:00
Alan Mishchenko ee50e84e57 Structural mapper into structures. 2013-11-26 23:19:22 -08:00
Alan Mishchenko a9eb8677fe Explanation for one assetion. 2013-11-26 21:35:13 -08:00
Alan Mishchenko 93bec213fc Bug fix in timing update. 2013-11-26 01:03:53 -08:00
Alan Mishchenko 71166f602a Structural mapper into structures. 2013-11-24 21:21:01 -08:00
Alan Mishchenko 98da93093b Bug fix in technology mapper. 2013-11-24 09:51:48 -08:00
Alan Mishchenko ab00143669 Bug fix in liberty parser. 2013-11-23 20:00:59 -08:00
Alan Mishchenko 9de629ff59 Add command 'splitsop' to split large node SOPs into smaller ones. 2013-11-23 19:52:00 -08:00
Alan Mishchenko 00efa68053 Several changes to allow Liberty files without delay info. 2013-11-21 12:58:13 -08:00
Alan Mishchenko 962ad3b0b1 Fixing several simple bugs in library handling. 2013-11-21 12:01:14 -08:00
Alan Mishchenko b21447b6df Bug fix in writing constants in write_verilog. 2013-11-21 11:39:57 -08:00
Alan Mishchenko 260fe0830a Propagating initial PI level during balancing. 2013-11-15 00:59:16 -08:00
Alan Mishchenko a4325272c2 Adding switch to control the number of nodes tried in mfs2. 2013-11-14 23:50:17 -08:00
Alan Mishchenko 4e00ec6169 Structural mapper into structures. 2013-11-12 16:03:18 -08:00
Alan Mishchenko e70adbcd2d Improvements to the standard cell flow. 2013-11-08 15:16:13 -08:00
Alan Mishchenko 5021909cb1 Merged in atomb/abc (pull request #2)
More portability/flexibility fixes
2013-11-07 19:15:22 -08:00