Commit Graph

2768 Commits

Author SHA1 Message Date
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
Alan Mishchenko 24ffd5269a Organizing the timing report functions. 2013-11-07 11:26:40 -08:00
Alan Mishchenko 4774dc56fe Fixing the wire-load approximation problem. 2013-11-07 10:24:47 -08:00
Aaron Tomb 56378651c7 Fix parenthesization of Abc_Clock #ifdef.
The previous location of parentheses led to an attempt to compile
against Linux-only clock APIs when building on 32-bit OS X.
2013-11-06 16:35:02 -08:00
Alan Mishchenko f29fe2d0c2 Specialized inductive check. 2013-11-05 21:17:32 -08:00
Alan Mishchenko 78a0660eab Specialized inductive check. 2013-11-05 20:33:48 -08:00
Alan Mishchenko 66b6593513 Specialized inductive check. 2013-11-05 19:37:46 -08:00
Alan Mishchenko e3560904ec Merged in atomb/abc (pull request #1)
Several patches to fix compilation under MINGW32
2013-11-05 13:41:39 -08:00
Alan Mishchenko 053c9f54e4 Tuning for multi-ouptut solver. 2013-11-05 11:25:05 -08:00
Alan Mishchenko 5f6244c603 Tuning for multi-ouptut solver. 2013-11-05 00:05:28 -08:00
Alan Mishchenko 0f29c62eab Tuning for multi-ouptut solver. 2013-11-04 23:57:40 -08:00
Alan Mishchenko ed11db1763 Tuning for multi-ouptut solver. 2013-11-04 23:31:12 -08:00
Alan Mishchenko 54b2cc1d72 Tuning for multi-ouptut solver. 2013-11-04 23:24:42 -08:00
Alan Mishchenko d8cb39a191 Tuning for multi-ouptut solver. 2013-11-04 23:21:54 -08:00
Alan Mishchenko f948c6dbf3 Tuning for multi-ouptut solver. 2013-11-04 23:15:05 -08:00
Alan Mishchenko 5dce71d57a Tuning for multi-ouptut solver. 2013-11-04 22:46:10 -08:00
Alan Mishchenko a1d2ba0fcc Tuning for multi-ouptut solver. 2013-11-04 22:30:27 -08:00
Alan Mishchenko 0ab8cd1191 Tuning for multi-ouptut solver. 2013-11-04 21:04:33 -08:00
Alan Mishchenko 765da3a318 Added sharing of counter-examples across multiple failed properties in 'bmc3 -a'. 2013-11-04 21:00:18 -08:00
Alan Mishchenko de9fd0a529 Added sharing of counter-examples across multiple failed properties in 'bmc3 -a'. 2013-11-04 20:47:26 -08:00
Alan Mishchenko b781c1c1d5 Merging heads. 2013-11-04 20:28:17 -08:00
Alan Mishchenko 2076d38ea3 Added sharing of counter-examples across multiple failed properties in 'bmc3 -a'. 2013-11-04 20:25:36 -08:00
Alan Mishchenko 22fd7dca45 Specialized inductive check. 2013-11-04 16:20:31 -08:00
Aaron Tomb aa2eae5cab Don't assume MSVC when __MINGW32__ set. 2013-11-04 14:28:32 -08:00
Aaron Tomb 6a4d430e60 Choose Windows file operations with MINGW32. 2013-11-04 14:27:09 -08:00
Aaron Tomb cf1746e348 Make definition of Abc_Clock work with MINGW32. 2013-11-04 14:25:55 -08:00
Alan Mishchenko a0529ec5c8 Sweeper internal dumping. 2013-11-01 18:59:51 -04:00
Alan Mishchenko e2af27f160 Sweeper internal dumping. 2013-11-01 17:09:05 -04:00
Alan Mishchenko 74893bf3d4 Sweeper internal verification. 2013-11-01 13:48:17 -04:00
Alan Mishchenko a564e2ab81 Sweeper internal verification and new switch for &cfraig. 2013-11-01 13:36:51 -04:00
Alan Mishchenko a509fa8ea8 Sweeper internal verification. 2013-11-01 13:25:19 -04:00
Alan Mishchenko ea1a2cfdab Corner-case bug in synthesis commands. 2013-11-01 13:11:11 -04:00
Alan Mishchenko c8bfb82688 Sweeper condition complement bug-fix. 2013-11-01 12:19:56 -04:00
Alan Mishchenko 3b8095a671 Sweeper condition complement bug-fix and code for internal verification. 2013-11-01 12:11:46 -04:00
Alan Mishchenko 57b5141181 Sweeper assertion. 2013-11-01 11:33:43 -04:00
Alan Mishchenko 7b6e7181e0 Sweeper assertion. 2013-11-01 11:22:04 -04:00
Alan Mishchenko e4ab09d771 Sweeper return value normalization. 2013-11-01 11:19:23 -04:00
Alan Mishchenko ec298486b6 False path detection. 2013-10-31 23:42:06 -04:00
Alan Mishchenko 34366b8aca Specialized induction check. 2013-10-31 20:30:40 -04:00
Alan Mishchenko e8c765c0d1 GIA sweeper: adding APIs to return valid probe ID and run a command line. 2013-10-31 17:06:06 -04:00
Alan Mishchenko 615d249e02 GIA sweeper: adding APIs to return valid probe ID and run a command line. 2013-10-31 17:00:06 -04:00
Alan Mishchenko 695231148f Specialized induction check. 2013-10-31 16:41:25 -04:00
Alan Mishchenko 313caa456a False path detection. 2013-10-31 16:36:08 -04:00
Alan Mishchenko 6582e10a82 Specialized induction check. 2013-10-31 14:18:31 -04:00
Alan Mishchenko f620a857d3 Specialized induction check. 2013-10-31 13:07:43 -04:00
Alan Mishchenko a457bfe1e5 GIA sweeper interface update. 2013-10-31 11:20:37 -04:00
Alan Mishchenko 05c987b6cf Improving critical path print-out. 2013-10-31 09:58:59 -04:00
Alan Mishchenko 431dc61a9e Bug fix in 'tempor -s'. 2013-10-30 19:09:55 -04:00
Alan Mishchenko 9439786d95 Changes to Liberty parser. 2013-10-30 18:07:41 -04:00
Alan Mishchenko 89864d111e GIA sweeper interface update. 2013-10-30 16:04:17 -04:00
Alan Mishchenko e3e47a599d GIA sweeper interface update. 2013-10-30 15:45:19 -04:00
Alan Mishchenko b259a62d40 Compiler warnings. 2013-10-30 13:52:26 -04:00
Alan Mishchenko a8c85d79e7 Compiler warnings. 2013-10-30 13:46:31 -04:00
Alan Mishchenko 2b85ef06e5 Compiler warnings. 2013-10-30 13:45:00 -04:00
Alan Mishchenko 80f46fa2ae Compiler warnings. 2013-10-30 10:29:44 -04:00
Alan Mishchenko f4a250839d Changes to Liberty parser. 2013-10-30 10:18:01 -04:00
Alan Mishchenko e23dd881fb Wrapper around the BMC engine to restart it with higher resource limits. 2013-10-29 12:30:16 -07:00
Alan Mishchenko e3f9ad3c97 New BMC engine. 2013-10-27 22:55:23 -07:00
Alan Mishchenko d65d8528b6 New BMC engine. 2013-10-27 22:39:58 -07:00
Alan Mishchenko a7867378ac New BMC engine. 2013-10-27 14:16:29 -07:00
Alan Mishchenko b39e09bb73 Multi-output property solver. 2013-10-27 12:13:40 -07:00
Alan Mishchenko 72f01030c4 Getting rid of a recursive procedure during CNF construction in bmc3. 2013-10-27 10:31:44 -07:00
Alan Mishchenko 3b30fb2a11 Multi-output property solver. 2013-10-26 23:05:13 -07:00
Alan Mishchenko 9437664596 Multi-output property solver. 2013-10-26 21:29:57 -07:00
Alan Mishchenko 7d2b77afc8 Multi-output property solver. 2013-10-23 16:26:20 -07:00
Alan Mishchenko 47afd0f4f4 Multi-output property solver. 2013-10-23 16:26:13 -07:00
Alan Mishchenko 8ad1729aa9 Adding new synthesis scripts. 2013-10-23 10:44:11 -07:00
Alan Mishchenko 103fa663c7 More accurate level calculation in AIG balancing. 2013-10-22 19:59:52 -07:00
Alan Mishchenko 1c56475287 Extending predefined limit in &shrink. 2013-10-21 13:48:07 -07:00
Alan Mishchenko cb4631e64e Compiler warnings. 2013-10-17 18:04:07 -07:00
Alan Mishchenko 9f2c4e9988 Bug fix in gate-sizing. 2013-10-16 19:02:47 -07:00
Alan Mishchenko 4ab7905b72 Fix for writing choices into a BLIF file. 2013-10-16 13:33:51 -07:00
Alan Mishchenko f9900a4c3b Adding switch 'pdr -i' to start push_clauses from an intermediate timeframe. 2013-10-15 09:04:27 -07:00
Alan Mishchenko 1692c1a57a Improvements to buffering and sizing. 2013-10-13 23:08:52 -07:00
Alan Mishchenko a4f80c1d36 Cleaning up buffering code. 2013-10-13 21:05:35 -07:00
Alan Mishchenko 89cab3adec Normalization of slew/load values. 2013-10-13 20:55:24 -07:00
Alan Mishchenko c6b80ffc13 Normalization of slew/load values. 2013-10-13 19:11:49 -07:00
Alan Mishchenko f8410b532b Improvements to buffering and sizing. 2013-10-12 22:51:43 -07:00
Alan Mishchenko 2c7f39026a Extending truth table support in &jf for more than 6 inputs. 2013-10-10 14:45:19 -07:00
Alan Mishchenko 33695bed11 Improvements to the canonical form computation. 2013-10-10 12:35:27 -07:00
Alan Mishchenko 4c62b00288 Towards better Boolean matching. 2013-10-10 01:21:58 -07:00
Alan Mishchenko 12aab154c3 CNF generating using new mapper. 2013-10-10 01:18:15 -07:00
Alan Mishchenko c9cbd3b0f1 Preventing a bug in &if -z. 2013-10-09 23:36:35 -07:00
Alan Mishchenko 6ea3a35b03 Upgrading 'mfs2' to consider some nodes as having no level. 2013-10-09 22:30:38 -07:00
Alan Mishchenko 7d56aabab6 Upgrading 'mfs2' to consider some nodes as having no level. 2013-10-09 22:30:03 -07:00
Alan Mishchenko 608fe4e3bd Towards better Boolean matching. 2013-10-09 21:31:57 -07:00
Alan Mishchenko 51fb9e4ed4 Towards better Boolean matching. 2013-10-09 18:58:49 -07:00
Alan Mishchenko 069e9d4f2c Towards better Boolean matching. 2013-10-09 11:54:26 -07:00
Alan Mishchenko f935dcd369 Towards better Boolean matching. 2013-10-09 10:46:44 -07:00
Alan Mishchenko 62173b52ad Bug with in bmc3 when no 'sat' outputs are found and H != 0 2013-10-08 23:21:28 -07:00
Baruch Sterin cbc718d701 pyabc changes for HWMCC13 2013-10-08 12:04:07 -07:00
Alan Mishchenko 7a1c4ee867 Moved the code to a different file. 2013-10-06 16:16:21 -07:00
Alan Mishchenko 8a03e530c2 Resubstitution code. 2013-10-06 15:57:17 -07:00
Alan Mishchenko 812a877ab6 Compiler warning. 2013-10-05 23:18:20 -07:00
Alan Mishchenko d32af2df38 Compiler warning. 2013-10-05 22:59:11 -07:00
Alan Mishchenko 0f49783ca0 Compiler warning. 2013-10-05 22:57:22 -07:00
Alan Mishchenko 67b6cc8e49 Compiler warning. 2013-10-05 22:53:43 -07:00
Alan Mishchenko e1986d0433 Towards better Boolean matching. 2013-10-05 22:52:15 -07:00
Alan Mishchenko a4a1053d98 Towards better Boolean matching. 2013-10-05 22:44:02 -07:00
Niklas Een c9635d029e Added 'abort' message in bridge mode for pdr -a timeout 2013-10-04 15:20:42 -07:00
Alan Mishchenko f24a4e1a4e Compiler errors in the Python interface code... 2013-10-03 17:25:50 -07:00
Alan Mishchenko 6d6118e2aa Bug fix and performance improvement in &iso. 2013-10-03 16:54:10 -07:00
Alan Mishchenko c59121f4e0 Bug fix and performance improvement in &iso. 2013-10-03 16:33:41 -07:00
Alan Mishchenko 755e09958f Added computation of mapping overlap in &ps. 2013-10-03 14:10:23 -07:00
Alan Mishchenko 6132d7cb10 Experiment with the AIG package. 2013-10-03 12:25:27 -07:00
Alan Mishchenko db16dcb737 Added computation of mapping overlap in &ps. 2013-10-03 01:25:55 -07:00
Alan Mishchenko b1b85e0e6a Integrating synthesis into the new BMC engine. 2013-10-03 00:14:13 -07:00
Alan Mishchenko 4aac586cae Integrating synthesis into the new BMC engine. 2013-10-02 23:24:08 -07:00
Alan Mishchenko 6014c4b11e Integrating synthesis into the new BMC engine. 2013-10-02 23:17:59 -07:00
Alan Mishchenko 805eb96d6d Integrating synthesis into the new BMC engine. 2013-10-02 23:03:17 -07:00
Alan Mishchenko cfa7be1a07 Integrating synthesis into the new BMC engine. 2013-10-02 22:58:23 -07:00
Alan Mishchenko 38e577f5df Enabling counter-example generation in the new BMC engine. 2013-10-02 21:41:01 -07:00
Alan Mishchenko e01174c6db Bug fixes in the library processing,. 2013-10-02 18:22:14 -07:00
Alan Mishchenko fb2ae7c22f Computing AIG using DSD instead of factored forms in &fx. 2013-10-02 16:41:55 -07:00
Alan Mishchenko 7b99370e0a Changing default values. 2013-10-02 14:36:33 -07:00
Alan Mishchenko f2fab57936 Changes in specialized matching. 2013-10-02 13:00:05 -07:00
Alan Mishchenko 19c361e387 Changes in specialized matching. 2013-10-02 12:55:20 -07:00
Alan Mishchenko 85098b01de Changes in specialized matching. 2013-10-01 22:34:44 -07:00
Alan Mishchenko b6f85cfc9a Enabling counter-example generation in the new BMC engine. 2013-10-01 12:23:52 -07:00
Alan Mishchenko 16f7903697 Changes in specialized matching. 2013-10-01 00:43:43 -07:00
Alan Mishchenko 8340b65dc8 Changes in specialized matching. 2013-10-01 00:25:49 -07:00
Alan Mishchenko 1fb7ef8153 Converting mapped AIG into strashed AIG. 2013-09-30 22:41:55 -07:00
Alan Mishchenko 3bad7aedf8 Producing AIG after structural mapping. 2013-09-30 20:41:08 -07:00
Alan Mishchenko e48cfd92ee Producing AIG after structural mapping. 2013-09-30 20:38:13 -07:00
Alan Mishchenko 181a762927 Producing AIG after structural mapping. 2013-09-30 19:56:54 -07:00
Alan Mishchenko 73ba1458af Producing AIG after structural mapping. 2013-09-30 19:45:36 -07:00
Alan Mishchenko cb845d4488 Changing default values. 2013-09-30 13:39:14 -07:00
Alan Mishchenko 846da1d2c7 Changing default values. 2013-09-30 13:33:39 -07:00
Alan Mishchenko 3d5744f847 Changing default values. 2013-09-30 12:00:50 -07:00
Alan Mishchenko e34251060e Changing default values. 2013-09-30 11:43:17 -07:00
Alan Mishchenko c49739c36a Changing default values. 2013-09-30 10:44:24 -07:00
Alan Mishchenko 726e70392c Changing default values. 2013-09-30 01:00:25 -07:00
Alan Mishchenko 806571235e Improvements to truth table computation. 2013-09-30 00:26:13 -07:00
Alan Mishchenko 62439be84d New logic sharing extraction. 2013-09-29 23:14:00 -07:00
Alan Mishchenko 49ac3c5260 Updating logic extraction. 2013-09-29 16:26:40 -07:00
Alan Mishchenko 462d4c5278 Updating logic extraction. 2013-09-29 14:44:21 -07:00
Alan Mishchenko 1f16b97c89 Changing default values. 2013-09-29 11:57:25 -07:00
Alan Mishchenko 738619980a Changing default values. 2013-09-29 00:03:01 -07:00
Alan Mishchenko bfc3a109c2 Changing default values. 2013-09-29 00:00:31 -07:00
Alan Mishchenko 2a83a97164 Changing default values. 2013-09-28 23:56:08 -07:00
Alan Mishchenko 797cb49584 Changing default values. 2013-09-28 23:14:43 -07:00
Alan Mishchenko 68011de615 Improving printouts in sharing extraction. 2013-09-28 22:42:01 -07:00
Alan Mishchenko 5f97f5cffa New logic sharing extraction. 2013-09-28 20:19:53 -07:00
Alan Mishchenko 61ee156b72 New logic sharing extraction. 2013-09-28 18:35:38 -07:00
Alan Mishchenko f9b11cc93b Checking decomposability of 5-input functions. 2013-09-28 00:24:19 -07:00
Alan Mishchenko a7fcdf20ab Performance balancing command &b. 2013-09-27 18:50:23 -07:00
Alan Mishchenko a695d70810 Performance improvements in GIA package. 2013-09-27 15:20:33 -07:00
Alan Mishchenko 4a74b7ced9 Generation of plain AIG after mapping. 2013-09-27 14:45:55 -07:00
Alan Mishchenko 940cf7f98b Generation of plain AIG after mapping. 2013-09-27 13:30:36 -07:00
Alan Mishchenko debbf4d807 Bug fix. 2013-09-27 10:09:57 -07:00
Alan Mishchenko f6653175b4 Code to test AIG generation for DSD structures. 2013-09-27 10:08:54 -07:00
Niklas Een c8a022f766 Changed printf to Abc_Print in giaMan.c 2013-09-27 01:03:28 -07:00
Niklas Een 4cc3203110 Fixed a bug in Bridge mode 2013-09-27 00:17:59 -07:00
Alan Mishchenko f704aa43fb New logic sharing extraction. 2013-09-26 19:04:18 -07:00
Alan Mishchenko 16a75e9861 Updates to the mapper. 2013-09-26 00:47:45 -07:00
Alan Mishchenko c8fa1c82f7 Updates to the mapper. 2013-09-26 00:00:49 -07:00
Alan Mishchenko bce6d5ab96 Extending the mapper to handle up to 2^24 functional classes. 2013-09-25 23:41:37 -07:00
Alan Mishchenko 0565730abe Compiler warnings. 2013-09-25 18:18:55 -07:00
Alan Mishchenko 017568aff3 Compiler warnings. 2013-09-25 18:16:21 -07:00
Alan Mishchenko dbaf28db1d Fixing the large MFFC problem. 2013-09-25 18:07:34 -07:00
Alan Mishchenko e035f60d4f Fixing the large MFFC problem. 2013-09-25 18:05:50 -07:00
Alan Mishchenko f787e75b83 Improving DAG-aware unmapping. 2013-09-25 16:41:19 -07:00
Alan Mishchenko 531657105b Improving DAG-aware unmapping. 2013-09-25 15:29:01 -07:00
Alan Mishchenko a55b178729 Fixing printouts in 'bmc3'. 2013-09-25 13:21:31 -07:00
Alan Mishchenko ee11ee1833 Changes to enable decomposition of non-DSD functions. 2013-09-25 13:18:21 -07:00
Alan Mishchenko cab8301065 Changing switch -R <num> in &gla to mean the max allowed size of abstraction. Adding switch -Q <num> to stop when the number of objects exceeds num % _during_refinement_. 2013-09-23 10:57:15 -07:00
Alan Mishchenko 3286882229 Experiments with exact matching into LUT structures. 2013-09-23 10:41:28 -07:00
Alan Mishchenko eec94a70f1 Adding API to return the mapped network. 2013-09-22 23:18:40 -07:00
Alan Mishchenko d61bedc627 Adding API to return the mapped network. 2013-09-22 16:23:57 -07:00
Alan Mishchenko cfebcae125 Adding resource limit to stop &gla when the number of remaining objects is less than R/2 during refinement. 2013-09-21 17:55:59 -04:00
Alan Mishchenko 247dd95dd3 Adding resource limit to stop &gla when the number of remaining objects is less than R/2 during refinement. 2013-09-21 14:08:38 -04:00
Alan Mishchenko d32e51409f Buf fix in Liberty parser. 2013-09-19 18:49:18 -04:00
Alan Mishchenko 080a7420fc Added bridge integration for multi-output 'bmc3 -a'. 2013-09-17 23:25:15 -07:00
Alan Mishchenko d4bd7846c3 Added bridge integration for multi-output 'bmc3 -a'. 2013-09-17 23:19:54 -07:00
Alan Mishchenko 3d8dc1217c Integrating input driving cell constraint into buffering/sizing. 2013-09-17 23:00:59 -07:00
Alan Mishchenko efa6b54b5e Debugging and finetuning the flow. 2013-09-17 21:47:39 -07:00
Alan Mishchenko c62f380eff Debugging and finetuning the flow. 2013-09-17 16:59:22 -07:00
Alan Mishchenko a2d97cf2b6 Debugging and finetuning the flow. 2013-09-17 16:43:42 -07:00
Alan Mishchenko 73a997a8bd Adding commands to set and print timing constraints. 2013-09-17 14:47:34 -07:00
Alan Mishchenko ca39b892f0 Compiler warning about unused variable. 2013-09-17 13:22:16 -07:00
Alan Mishchenko 7d3976a763 Unifying standard cell library representations. 2013-09-17 13:16:20 -07:00
Alan Mishchenko 5df166fce1 Changing dynamic CNF loading code to perform loading before propagate() as opposed to when the literal first implied in enqueue(). 2013-09-16 23:43:47 -07:00
Alan Mishchenko 105648bf7c Adding switch to enable reuse of proof-obligations in the last timeframe. 2013-09-16 22:57:50 -07:00
Alan Mishchenko 2ba12a76ff Adding new switch to &if to relax the delay. 2013-09-16 22:50:39 -07:00
Alan Mishchenko e446cfca15 Added bridge integration for multi-output 'pdr -a'. 2013-09-16 14:54:11 -07:00
Alan Mishchenko 653dc8cff5 Added bridge integration for multi-output 'pdr -a'. 2013-09-16 14:46:07 -07:00
Alan Mishchenko 3b1cf0976c Added bridge integration for multi-output 'pdr -a'. 2013-09-16 14:39:37 -07:00
Alan Mishchenko e87f0dd679 Bug fix in PDR. 2013-09-16 08:49:37 -07:00
Alan Mishchenko 5d2dc04144 Bug fix in XOR balancing. 2013-09-15 23:18:43 -07:00
Alan Mishchenko 549fd2ed15 Infrastructure to support full Liberty format and unitification of library representations. 2013-09-15 18:31:02 -07:00
Alan Mishchenko 931e5882b1 Infrastructure to support full Liberty format and unitification of library representations. 2013-09-15 18:28:29 -07:00
Alan Mishchenko ff5d3591d1 Infrastructure to support full Liberty format and unitification of library representations. 2013-09-15 18:23:49 -07:00
Alan Mishchenko d1fed2dd89 Fixing return value of 'pdr -a'. 2013-09-15 11:02:53 -07:00
Alan Mishchenko ab5c1692db Handling the case when all outputs are undecided in 'pdr -a' with per-output timeout. 2013-09-14 12:23:46 -07:00
Alan Mishchenko 60fae35d36 Fixing several bugs, which led to unsound results produced by 'pdr -a' with per-output timeout. 2013-09-13 19:44:54 -07:00
Alan Mishchenko a4087e45f0 Enabling additional printouts in 'pdr'. 2013-09-13 17:36:29 -07:00
Alan Mishchenko 27be3d0185 Added command &struct for profiling non-dec structures. 2013-09-13 17:25:31 -07:00
Alan Mishchenko dfb43b2f58 Fix a bug in 'zeropo'. 2013-09-13 09:52:54 -07:00
Alan Mishchenko 5b6b7c5bbe Removing duplicated typedef line. 2013-09-13 09:39:50 -07:00
Alan Mishchenko bee107443d Improvements to the new technology mapper. 2013-09-12 23:59:18 -07:00
Alan Mishchenko 7312ff3c4a Improvements to the new technology mapper. 2013-09-12 23:14:39 -07:00
Alan Mishchenko 75fee10708 Improvements to the new technology mapper. 2013-09-12 22:37:26 -07:00
Alan Mishchenko 14606c473e Improvements to the new technology mapper. 2013-09-12 17:53:41 -07:00
Alan Mishchenko 0a346a36a2 Improvements to the new technology mapper. 2013-09-12 14:52:58 -07:00
Alan Mishchenko 9b02a26a80 Improvements to the new technology mapper. 2013-09-12 14:47:45 -07:00
Alan Mishchenko 68df9f0f59 Improvements to the new technology mapper. 2013-09-12 00:39:19 -07:00
Alan Mishchenko 61abba9571 Improvements to the new technology mapper. 2013-09-11 23:49:05 -07:00
Alan Mishchenko 211ac730c6 Improvements to the new technology mapper. 2013-09-11 18:19:36 -07:00
Alan Mishchenko 5d6f05a9a2 Improvements to the new technology mapper. 2013-09-11 16:47:08 -07:00
Alan Mishchenko b1b0202c05 Command '&slice' to cut out the bottom part of the AIG. 2013-09-11 14:38:08 -07:00
Alan Mishchenko deb7b6ac4f Corrected variable naming in clause2_proofid(). 2013-09-11 13:34:32 -07:00
Alan Mishchenko 66b1d4de54 Small performance bug in new 'fx'. 2013-09-11 13:10:31 -07:00
Alan Mishchenko 299099a443 Updates for the new BMC engine. 2013-09-10 23:14:20 -07:00
Alan Mishchenko 26c0e9370a Updates for the new BMC engine. 2013-09-10 22:16:28 -07:00
Alan Mishchenko 0e256dc2c2 Updates for the new BMC engine. 2013-09-10 22:12:42 -07:00
Alan Mishchenko 8430b6dad4 New API to return the set of all reachable states as an AIG. 2013-09-10 14:51:47 -07:00
Alan Mishchenko 9d01c98e62 Added sorting equiv classes by the index of their representatives. 2013-09-10 13:27:39 -07:00
Alan Mishchenko 60540f3c61 Moving #include to the top of the file in 'giaUtil.c'. 2013-09-10 13:21:17 -07:00
Alan Mishchenko d4c70cb6c1 Updates for the new BMC engine. 2013-09-09 23:12:01 -07:00
Alan Mishchenko 2fa9645b08 Improvements to the new technology mapper. 2013-09-09 14:00:47 -07:00
Alan Mishchenko 34e037898c Improvements to the new technology mapper. 2013-09-09 11:46:45 -07:00
Alan Mishchenko 649222e4d0 Improvements to the new technology mapper. 2013-09-09 10:44:19 -07:00
Alan Mishchenko c05e141d1f Improvements to the new technology mapper. 2013-09-09 10:31:21 -07:00
Alan Mishchenko fba43b5065 Improvements to the new technology mapper. 2013-09-09 00:24:56 -07:00
Alan Mishchenko 48db1c3a04 Improvements to the new technology mapper. 2013-09-09 00:15:01 -07:00
Alan Mishchenko 6a86be4009 Improvements to the new technology mapper. 2013-09-08 20:20:42 -07:00
Alan Mishchenko 5f318549cd Improvements to the new technology mapper. 2013-09-08 20:10:13 -07:00
Alan Mishchenko 333c377232 Improvements to the new technology mapper. 2013-09-08 20:05:19 -07:00
Alan Mishchenko 2faaa1c04e Improvements to the new technology mapper. 2013-09-08 19:58:43 -07:00
Alan Mishchenko aa1a50fe89 Fixing corner-case bug in command 'ind'. 2013-09-08 14:42:15 -07:00
Alan Mishchenko 00bc43982e Improvements to the &ps. 2013-09-08 00:49:35 -07:00
Alan Mishchenko 726a1d72e2 Improvements to the new technology mapper. 2013-09-07 19:20:34 -07:00
Alan Mishchenko 56e784a29a Improvements to the new technology mapper. 2013-09-07 19:07:00 -07:00
Alan Mishchenko 5201509597 Improvements to the new technology mapper. 2013-09-07 18:49:32 -07:00
Alan Mishchenko 2a39b635eb Improvements to the new technology mapper. 2013-09-07 17:06:29 -07:00
Alan Mishchenko 137a766207 Improvements to the new technology mapper. 2013-09-07 16:41:35 -07:00
Alan Mishchenko 23879f9200 Unifying parameters for the &ps command. 2013-09-05 20:40:50 -07:00
Alan Mishchenko 9d14b0c094 Updates for the new BMC engine. 2013-09-05 19:32:45 -07:00
Alan Mishchenko 191a9ccd38 Updates for the new BMC engine. 2013-09-05 17:58:17 -07:00
Alan Mishchenko 92c7c6f7e5 Updates for the new BMC engine. 2013-09-05 16:10:50 -07:00
Alan Mishchenko 61126bfba4 Updates for the new BMC engine. 2013-09-05 16:05:59 -07:00
Alan Mishchenko 8de1080272 Updates for the new BMC engine. 2013-09-05 15:54:52 -07:00
Alan Mishchenko e9d0466494 Updates for the new BMC engine. 2013-09-05 15:39:18 -07:00
Alan Mishchenko e651e22788 Adding check to &sim3 for the case when the AIG is combinational. 2013-09-05 12:57:55 -07:00
Alan Mishchenko db34dbeb80 Temporarily (?) undoing previous change because it is incompatible with old AIGER files generated by ABC. 2013-09-05 12:55:40 -07:00
Alan Mishchenko e4f9ebfa87 Improved unrolling manager. 2013-09-05 12:52:40 -07:00
Alan Mishchenko eddb194ce0 Making selecting duplication procedure creates a smaller AIG. 2013-09-05 02:15:36 -07:00
Alan Mishchenko f53e56e822 Improved unrolling manager. 2013-09-05 01:44:44 -07:00
Alan Mishchenko 6570fe145c Added Python API status_get_vector() similar to cex_get_vector(). 2013-09-04 17:37:26 -07:00
Alan Mishchenko 63e165bc5f Added Python API status_get_vector() similar to cex_get_vector(). 2013-09-04 17:32:16 -07:00
Alan Mishchenko f591f1cd9a Added Python API status_get_vector() similar to cex_get_vector(). 2013-09-04 17:25:40 -07:00
Alan Mishchenko 30c2c48a65 Adding switch 'ps -s' to skip counting buffers/inverters as nodes. 2013-09-02 23:21:55 -07:00
Alan Mishchenko d1b9ade535 Adding switch 'ps -s' to skip counting buffers/inverters as nodes. 2013-09-02 23:15:15 -07:00
Alan Mishchenko b6cb626a12 Removing some old useless code. 2013-09-02 22:14:20 -07:00
Alan Mishchenko e16e3edae8 Removing some old useless code. 2013-09-02 22:10:27 -07:00
Alan Mishchenko fabc84d15b Adding interpolant computation sat_solver2. 2013-09-02 15:14:57 -07:00
Alan Mishchenko 9914c16868 Adding interpolant computation sat_solver2. 2013-09-02 15:14:49 -07:00
Alan Mishchenko 57b9a9fe13 Modify level computation to take discretized arrival times into account. 2013-09-02 11:07:05 -07:00
Alan Mishchenko 5023be4aa0 Adding switch &get -m to import mapped network into the &-space. 2013-09-01 19:37:47 -07:00
Alan Mishchenko e2f11e14d0 Adding switch &get -m to import mapped network into the &-space. 2013-09-01 19:34:32 -07:00
Alan Mishchenko 44a83bde28 Adding new line (\n) after 'c' at the beginning of the comment section in AIGER format. 2013-08-29 16:25:55 -07:00
Alan Mishchenko 009cc92e05 Buf fixes and minor changes to the &if mapper. 2013-08-29 16:03:40 -07:00
Alan Mishchenko a495163f74 Buf fixes and minor changes to the &if mapper. 2013-08-29 14:41:01 -07:00
Alan Mishchenko eec022ea64 Adding procedures to specify permutations with unused flops. 2013-08-28 20:21:01 -07:00
Alan Mishchenko 42f8082c59 Added switch &sim -g to enable flop grouping. 2013-08-20 12:04:41 -07:00
Alan Mishchenko 1ad363c156 Added switch &sim -g to enable flop grouping. 2013-08-20 08:46:31 -07:00
Alan Mishchenko b7c8f9188d Adding code to count statistics about decomposable LUT5. 2013-08-18 10:42:57 -07:00
Alan Mishchenko 3459683e3b Extending 'permute' to handle user-specified flop permutation. 2013-08-16 13:13:38 -07:00
Alan Mishchenko 7013e0b672 Small changes to compile on Mac. 2013-08-15 00:58:23 -07:00
Alan Mishchenko 9c2b007556 Enabling LUT decomposition in two special cases. 2013-08-14 22:54:25 -07:00
Alan Mishchenko 426b1d2d43 Enabling LUT decomposition in two special cases. 2013-08-14 22:51:28 -07:00
Alan Mishchenko 6de83eb3b6 Enabling LUT decomposition in two special cases. 2013-08-14 22:50:49 -07:00
Alan Mishchenko 728291b087 Enabling LUT decomposition in two special cases. 2013-08-14 20:03:25 -07:00
Alan Mishchenko 0916417e2e Enabling LUT decomposition in two special cases. 2013-08-14 12:10:55 -07:00
Alan Mishchenko 1eae17a89d Bug fix in &if -z. 2013-08-14 11:32:11 -07:00
Alan Mishchenko 9b3dd44cd6 Enabling additional matching feature in the LUT mapper. 2013-08-13 13:01:18 -07:00
Alan Mishchenko ee1e20ddf8 Enabling additional matching feature in the LUT mapper. 2013-08-12 23:34:54 -07:00
Alan Mishchenko fcfafb0601 Enabling additional matching feature in the LUT mapper. 2013-08-12 23:27:20 -07:00
Alan Mishchenko ae27704c13 Integrated buffering and sizing. 2013-08-11 11:35:22 -07:00
Alan Mishchenko ec4804aab6 Integrated buffering and sizing. 2013-08-11 00:49:34 -07:00
Alan Mishchenko 679a9a021a Integrated buffering and sizing. 2013-08-10 18:13:03 -07:00
Alan Mishchenko 6c4252c5c9 Integrated buffering and sizing. 2013-08-10 18:11:09 -07:00
Alan Mishchenko 55872bc302 Integrated buffering and sizing. 2013-08-10 11:36:23 -07:00
Alan Mishchenko 5d0ba30518 Bug fix in incremental timing. 2013-08-10 11:14:33 -07:00
Alan Mishchenko 573d6d7ab7 Enable wire load estimation in buffering/sizing. 2013-08-10 10:27:55 -07:00
Alan Mishchenko 118cb03be4 Integrated buffering and sizing. 2013-08-09 22:55:09 -07:00
Alan Mishchenko 6e2ee1d30a Integrated buffering and sizing. 2013-08-09 22:13:13 -07:00
Alan Mishchenko 4af5587cbf Integrated buffering and sizing. 2013-08-09 21:44:18 -07:00
Alan Mishchenko fbdaf2075f Integrated buffering and sizing. 2013-08-09 21:05:06 -07:00
Alan Mishchenko d4ad3b4156 Improvements to buffering and sizing. 2013-08-09 19:47:58 -07:00
Alan Mishchenko 633db0f4ad Improvements to buffering and sizing. 2013-08-09 17:54:18 -07:00
Alan Mishchenko b98345ced5 Improvements to buffering and sizing. 2013-08-09 12:36:48 -07:00
Alan Mishchenko 95684b044a Improvements to buffering and sizing. 2013-08-09 11:15:20 -07:00
Alan Mishchenko 4be8eba9d9 Compiler warnings. 2013-08-08 18:23:40 -07:00
Alan Mishchenko 881b2ec46f Integrated buffering and sizing. 2013-08-08 18:23:00 -07:00
Alan Mishchenko 655dc4e727 Improvements to buffering and sizing. 2013-08-07 12:32:33 -07:00
Alan Mishchenko 8576e4b440 Improvements to buffering and sizing. 2013-08-06 22:51:39 -07:00
Alan Mishchenko 7a6f335ea6 Improvements to buffering and sizing. 2013-08-06 12:22:13 -07:00
Alan Mishchenko cb99a2212d Bug fix in 'int'. 2013-08-05 22:58:08 -07:00
Alan Mishchenko 220a83f1e5 Bug fix in 'int'. 2013-08-05 22:56:45 -07:00
Alan Mishchenko 51714ef65d Adding new (un)buffering with phase information. 2013-08-05 19:21:10 -07:00
Alan Mishchenko 1a55882ad9 Adding new (un)buffering with phase information. 2013-08-05 18:33:38 -07:00
Alan Mishchenko 1558fe6110 Adding code to estimate buffer trees. 2013-08-05 10:45:06 -07:00
Alan Mishchenko 9d19598162 Change from input slew to input drive strength in the BLIF file. 2013-08-04 12:19:24 -07:00
Alan Mishchenko 56a233be91 Adding switch 'buffer -p' to enable buffing of the primary inputs. 2013-08-02 23:23:45 -07:00
Alan Mishchenko f1615dccd5 Code for parsing the transcripts. 2013-08-02 23:15:37 -07:00
Alan Mishchenko 1067e6dec9 SAT solver with dynamic CNF loading. 2013-08-01 19:02:08 -07:00
Alan Mishchenko da60781c13 SAT solver with dynamic CNF loading. 2013-08-01 19:01:53 -07:00
Alan Mishchenko 710fd8e1ea Internal parameter tuning. 2013-07-31 14:52:59 -07:00
Alan Mishchenko f253e7aa41 Code for parsing the transcripts. 2013-07-30 21:48:02 -07:00
Alan Mishchenko f10480f9bc Parametrizing standard-cell mapper to account for the fanout delay. 2013-07-30 00:18:57 -07:00
Alan Mishchenko 8e54792cd0 Added commands 'maxsize' and 'unbuffer'. 2013-07-29 22:24:54 -07:00
Alan Mishchenko f09a704250 Added commands 'maxsize' and 'unbuffer'. 2013-07-29 21:01:05 -07:00
Alan Mishchenko b93ead2ad1 Compiler warning. 2013-07-29 19:14:34 -07:00
Alan Mishchenko 675f2bbf2d Compiler warning. 2013-07-29 19:13:09 -07:00
Alan Mishchenko 1dca7458f3 Improved buffering. 2013-07-29 18:55:13 -07:00
Alan Mishchenko 4c6804c3ae Improved gate-sizing. 2013-07-29 10:10:21 -07:00
Alan Mishchenko a206287b21 Adding support for input slew and output capacitance to timer and gate-sizer (bug fix). 2013-07-24 11:42:37 -07:00
Alan Mishchenko 00d023713b Tuning standard-cell mapping flow. 2013-07-24 09:54:53 -07:00
Alan Mishchenko fadcef9eb9 Tuning standard-cell mapping flow. 2013-07-23 18:02:17 -07:00
Alan Mishchenko 606eaafa48 Tuning standard-cell mapping flow. 2013-07-23 16:17:41 -07:00
Alan Mishchenko 84c0b9d69b Tuning standard-cell mapping flow. 2013-07-23 16:15:03 -07:00
Alan Mishchenko 038f296453 Bug fix and warning print. 2013-07-22 23:11:04 -07:00
Alan Mishchenko 054caacb3c Enabling pin sorting in &if. 2013-07-22 19:44:31 -07:00
Alan Mishchenko f392645daf Generating GENLIB library from SCL. 2013-07-22 13:25:51 -07:00
Alan Mishchenko fd28deefc7 Restructuring gate-sizing code trying to separate timing analysis. 2013-07-21 17:55:15 -07:00
Alan Mishchenko 1bdb3773f9 New technology mapper. 2013-07-21 16:36:15 -07:00
Alan Mishchenko a9afe7e8b7 Improvements to post-mapping re-sizing. 2013-07-21 14:56:30 -07:00
Alan Mishchenko 710835f8d6 Memory leaks. 2013-07-21 01:28:54 -07:00
Alan Mishchenko 1ed823c67d Adding support for input slew and output capacitance to timer and gate-sizer. 2013-07-21 01:01:53 -07:00
Alan Mishchenko ab84c73eb0 Adding support for input slew (.input_drive) and output capacitance (.output_load) in BLIF reader/writer. 2013-07-21 00:15:24 -07:00
Alan Mishchenko f917de3498 Improvements to the SCL package. 2013-07-20 23:19:28 -07:00
Alan Mishchenko 56592b28c2 Added command 'dnsize' to complement command 'upsize'. 2013-07-20 19:11:29 -07:00
Alan Mishchenko 3d01abf481 Experiment with 'pdr'. 2013-07-19 21:01:06 -07:00
Alan Mishchenko 35273eaeba Small data-structure improvements in 'pdr'. 2013-07-19 14:08:21 -07:00
Alan Mishchenko 9e384d5ca9 Small changes to the printout in timing analysis. 2013-07-19 11:35:03 -07:00
Alan Mishchenko 21d7938adc Temprary changes. 2013-07-18 18:16:55 -07:00
Alan Mishchenko db402147ba New technology mapper. 2013-07-18 16:57:38 -07:00
Alan Mishchenko 9e723d40dd New technology mapper. 2013-07-18 16:55:04 -07:00
Alan Mishchenko 7630f2bd86 Temprary changes. 2013-07-18 15:40:45 -07:00
Alan Mishchenko a35599960b New technology mapper. 2013-07-18 13:03:01 -07:00
Alan Mishchenko 4decece2c7 New technology mapper. 2013-07-18 12:20:59 -07:00
Alan Mishchenko eb5c12a994 New technology mapper. 2013-07-17 22:08:24 -07:00
Alan Mishchenko bbbfe0e822 New technology mapper. 2013-07-17 14:22:49 -07:00
Alan Mishchenko 5acfed6c24 New technology mapper. 2013-07-17 14:21:05 -07:00
Alan Mishchenko 10c90de054 New technology mapper. 2013-07-17 14:19:33 -07:00
Alan Mishchenko d22da3aec4 Commenting out assertion related to choices in 'if'. 2013-07-16 19:17:41 -07:00
Alan Mishchenko ec153508e1 Enabling switch -a in 'mfs2'. 2013-07-16 19:16:52 -07:00
Alan Mishchenko fce4605f58 Improved printout of XOR/MUX/AND in 'print_stats'. 2013-07-16 16:46:37 -07:00
Alan Mishchenko 5f97612951 Imporvements to 'eliminate'. 2013-07-16 16:06:21 -07:00
Alan Mishchenko e731d3b1f4 Adding another network duplicator. 2013-07-16 00:44:51 -07:00