Commit Graph

2393 Commits

Author SHA1 Message Date
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
Alan Mishchenko fd80bf20da Adding another network duplicator. 2013-07-16 00:34:26 -07:00
Alan Mishchenko f8f37d261b New technology mapper. 2013-07-15 15:22:05 -07:00
Alan Mishchenko a06234e87a New technology mapper. 2013-07-14 23:21:46 -07:00
Alan Mishchenko dd29ca30a6 New technology mapper. 2013-07-14 23:12:05 -07:00
Alan Mishchenko c0ac159888 New technology mapper. 2013-07-14 15:04:25 -07:00
Alan Mishchenko b3e0f5b2e9 New technology mapper. 2013-07-13 23:40:51 -07:00
Alan Mishchenko 118e40b809 New technology mapper. 2013-07-13 12:20:53 -07:00
Alan Mishchenko 167340527b New technology mapper. 2013-07-13 11:16:20 -07:00
Alan Mishchenko 4a50b09c67 New technology mapper. 2013-07-13 11:12:36 -07:00
Alan Mishchenko aaa8121ede New technology mapper. 2013-07-13 09:56:29 -07:00
Alan Mishchenko 2e9ab39ba1 New technology mapper. 2013-07-13 09:53:52 -07:00
Alan Mishchenko 1814b6742c New technology mapper. 2013-07-13 09:52:20 -07:00
Alan Mishchenko 7efe9f2afd New technology mapper. 2013-07-12 19:33:46 -07:00
Alan Mishchenko 634dd6d030 Compiler warnings. 2013-07-12 13:21:59 -07:00
Alan Mishchenko b0bd2025c6 Compiler warnings. 2013-07-12 13:16:12 -07:00
Alan Mishchenko 804e0261ab Compiler warnings. 2013-07-12 13:14:44 -07:00
Alan Mishchenko 4b5ffde3b7 Compiler warnings. 2013-07-12 13:07:08 -07:00
Alan Mishchenko fba33fbba4 New technology mapper. 2013-07-12 13:02:32 -07:00
Alan Mishchenko 2ee26b00f9 Precomputing DSD functions. 2013-07-11 22:08:35 -07:00
Alan Mishchenko 773b1c1351 Precomputing DSD functions. 2013-07-11 00:16:22 -07:00
Alan Mishchenko 9d81b1f4c8 Fix to &era to skip synthesis and print verbose output more often. 2013-07-10 17:54:33 -07:00
Alan Mishchenko 6003e92edf Bug fix in 'mfs2'. 2013-07-08 19:34:20 -07:00
Alan Mishchenko 9dfd8be577 Adding timeout to AIG rewriting inside 'int'. 2013-07-08 00:18:21 -07:00
Alan Mishchenko 07d3351c31 Adding timeout to AIG rewriting inside 'int'. 2013-07-07 22:37:29 -07:00
Alan Mishchenko 76875cd18d Compiler warning. 2013-07-01 23:08:54 -07:00
Alan Mishchenko 589e2edec2 Compiler problem. 2013-07-01 23:05:57 -07:00
Alan Mishchenko e7504c6dab Compiler problem. 2013-07-01 23:03:23 -07:00
Alan Mishchenko 32e58b8883 Fixing a typo. 2013-07-01 22:57:28 -07:00
Alan Mishchenko 60bb6dbf69 Adding commands 'bm2' and 'saucy3' developed by Hadi Katebi, Igor Markov, and Karem Sakallah at U Michigan. 2013-07-01 18:06:09 -07:00
Alan Mishchenko 779cff2193 Bug fix in the timeout for 'int'. 2013-07-01 15:33:32 -07:00
Alan Mishchenko 64e2ee223b Adding #include <stdlib.h> to 'abc_global.h' to prevent compilation problem on some platforms. 2013-07-01 14:07:42 -07:00
Alan Mishchenko 9065da8189 Updating new mapper. 2013-06-30 19:51:24 -07:00
Alan Mishchenko 5a6205ecc8 Updating new mapper. 2013-06-30 17:22:02 -07:00
Alan Mishchenko 6ace5234e1 Updating new mapper. 2013-06-30 15:56:16 -07:00
Alan Mishchenko 94dfccf083 Updating new mapper. 2013-06-30 15:52:22 -07:00
Alan Mishchenko fb65bf9e42 Updating new mapper. 2013-06-30 12:07:46 -07:00
Alan Mishchenko ac4eafd69b Updating new mapper. 2013-06-30 11:16:32 -07:00
Alan Mishchenko 4e247281d2 Updating new mapper. 2013-06-29 23:45:04 -07:00
Alan Mishchenko 2d6d5a0f0b Improvemesnts to the mapper. 2013-06-29 13:13:39 -07:00
Niklas Een 45ce151195 Forgot that LIN64 was used in place of LIN for 64-bit architectures. Fixed. 2013-06-29 02:23:23 -07:00
Niklas Een 43df8967b5 Fixed a problem in BridgeMode; it will now correctly detect if the pipe has been closed and exit ABC. 2013-06-28 21:11:26 -07:00
Alan Mishchenko fe40fd5c80 Updating new mapper. 2013-06-28 16:46:18 -07:00
Alan Mishchenko 8c7ca72ea9 Adding timeout to command 'ind'. 2013-06-28 12:21:48 -07:00
Alan Mishchenko 184c5d4ea4 Adding timeout to the interpolant computation procedure. 2013-06-28 10:42:31 -07:00
Alan Mishchenko e93cfb18ee Data-structure experiment. 2013-06-27 13:54:44 -07:00
Alan Mishchenko c7b1deed3e Saving delay information after mapping. 2013-06-26 22:43:24 -07:00
Alan Mishchenko 868caab9c0 Minor compilation problem. 2013-06-26 22:30:54 -07:00
Alan Mishchenko a1669ff617 Unifying representation of mapping in GIA. 2013-06-25 23:19:14 -07:00
Alan Mishchenko a66dc0afb6 Unifying representation of mapping in GIA. 2013-06-25 23:05:51 -07:00
Alan Mishchenko 0985491dce Improving integration of the 'if' mapper with GIA. 2013-06-25 19:46:07 -07:00
Alan Mishchenko ed319531be Improving integration of the 'if' mapper with GIA. 2013-06-25 17:19:44 -07:00
Alan Mishchenko 0255934884 Improving CEC (command 'dcec') by integrating XOR balancing. 2013-06-25 12:13:32 -07:00
Alan Mishchenko 94b26fe5a2 Improving CEC (command 'dcec') by integrating XOR balancing. 2013-06-25 11:49:25 -07:00
Alan Mishchenko b255c7693e New features to debug an test tech-mapping with choices. 2013-06-24 16:31:16 -07:00
Alan Mishchenko faa220401c New random FSM generation command 'genfsm'. 2013-06-22 14:03:23 -07:00
Alan Mishchenko 7ea3cdffb4 Limiting runtime limit checks in 'pdr'. 2013-06-22 11:56:34 -07:00
Alan Mishchenko 9eaa290b1f Limiting runtime limit checks in 'pdr'. 2013-06-22 11:54:58 -07:00
Alan Mishchenko cec6bd645e Limiting runtime limit checks in 'pdr'. 2013-06-21 12:52:23 -07:00
Baruch Sterin 77cef7ca10 fix pyabc to link correctly on some linux version, fixing problem caused by the changeset named: Suggested changes to counting time in Abc_Clock() 2013-06-18 20:30:35 -07:00
Alan Mishchenko bc39220df4 Performance improvements in 'pdr'. 2013-06-18 17:46:37 -07:00
Alan Mishchenko a7339fdb99 Fix constant propagation after 'if'. 2013-06-18 13:56:46 -07:00
Alan Mishchenko 91f06107bf Bug fixes in the implementation of varius resource limits in 'pdr'. 2013-06-18 12:12:01 -07:00
Alan Mishchenko ac4962eb2d Compiler warnings. 2013-06-18 11:32:24 -07:00
Alan Mishchenko 13dd754a8c Suggested changes to counting time in Abc_Clock() 2013-06-18 11:26:37 -07:00
Alan Mishchenko b91c41659e Bug fix in gate sizing. 2013-06-16 22:41:40 -07:00
Alan Mishchenko 25db1d5ae0 New MFS package (bug fix). 2013-06-07 00:40:00 -05:00
Alan Mishchenko 8108655263 Integrating new MFS package with GIA manager. 2013-06-04 21:04:56 -05:00
Alan Mishchenko 90a88462c4 New MFS package. 2013-05-31 02:01:36 -07:00
Alan Mishchenko ba309121d7 New MFS package. 2013-05-31 00:56:10 -07:00
Alan Mishchenko 338845a21d New MFS package. 2013-05-30 14:52:34 -07:00
Alan Mishchenko 3c97892514 New MFS package. 2013-05-30 14:09:50 -07:00
Alan Mishchenko 67127b838d New DSD detection code. 2013-05-30 09:46:13 -07:00
Alan Mishchenko c50c1fc662 Multiplexer profiling. 2013-05-27 17:48:17 -07:00
Alan Mishchenko 37077748a1 Moving one declaration to the header file. 2013-05-27 15:21:11 -07:00
Alan Mishchenko 22bdf62465 Adding a wrapper around clock() for more accurate time counting in ABC. 2013-05-27 15:14:42 -07:00