Commit Graph

517 Commits

Author SHA1 Message Date
Alan Mishchenko 197c65be0b Expriments with functions. 2018-09-07 18:47:45 +03:00
Alan Mishchenko a8d3b9a59e Expriments with functions. 2018-09-07 18:11:46 +03:00
Alan Mishchenko 922c3415b0 Expriments with functions (compiler warnings). 2018-08-30 20:21:37 +07:00
Alan Mishchenko 6d1fc80fa9 Expriments with functions. 2018-08-29 16:52:14 +07:00
Alan Mishchenko 7b2ef943da Expriments with functions. 2018-08-29 16:32:40 +07:00
Alan Mishchenko 3fb3c6bdd2 Experiments with function enumeration. 2018-08-01 22:26:42 -08:00
Alan Mishchenko 905a627758 Experiments with function enumeration. 2018-08-01 22:05:54 -08:00
Alan Mishchenko cc4e0be71b Experiments with function enumeration. 2018-08-01 21:58:40 -08:00
Alan Mishchenko 874bc274d4 Experiments with function enumeration. 2018-08-01 21:54:26 -08:00
Alan Mishchenko ac562a7b9d Experiments with function enumeration. 2018-08-01 21:44:15 -08:00
Alan Mishchenko 82bfe3a48f Experiments with function enumeration. 2018-08-01 21:41:47 -08:00
Alan Mishchenko af5a70c076 Experiments with function enumeration. 2018-08-01 21:29:21 -08:00
Alan Mishchenko bea3385fe5 Experiments with function enumeration. 2018-08-01 21:17:28 -08:00
Alan Mishchenko a4503d1c0b Experiments with function enumeration. 2018-08-01 21:03:02 -08:00
Alan Mishchenko cb165d8c15 Experiments with function enumeration. 2018-08-01 20:50:07 -08:00
Alan Mishchenko a5042e19c4 Experiments with function enumeration. 2018-08-01 20:40:01 -08:00
Alan Mishchenko 21e5b041d5 Experiments with function enumeration. 2018-08-01 20:31:02 -08:00
Alan Mishchenko b90528ab1e Experiments with function enumeration. 2018-08-01 19:09:54 -08:00
Alan Mishchenko 9c81dac95f Experiments with function enumeration. 2018-08-01 19:05:29 -08:00
Alan Mishchenko d379ba2fdc Experiments with function enumeration. 2018-08-01 19:00:00 -08:00
Alan Mishchenko 94f6bfef8d Experiments with function enumeration. 2018-08-01 18:51:42 -08:00
Alan Mishchenko ae6716b064 Counting ones in truth table. 2018-07-21 17:27:36 -07:00
Alan Mishchenko 7d641b7cbe Updating command 'majgen'. 2018-07-04 21:43:33 -07:00
Alan Mishchenko 7522e68b58 Bug fix by Horus Nero. 2018-06-25 14:01:31 -07:00
Alan Mishchenko f4a267d581 Bug fix in 'lutpack' (level count overflow). 2018-06-16 14:52:20 -07:00
Alan Mishchenko dca2218275 Compiler warnings. 2018-06-08 12:30:13 -07:00
Alan Mishchenko c618cee66d Adding new NPN code (compiler fix). 2018-03-25 11:52:21 -07:00
Alan Mishchenko 54813798e9 Adding new NPN code (compiler fix). 2018-03-25 11:38:13 -07:00
Alan Mishchenko 9ff7134f24 Adding new NPN code developed by XueGong Zhou at Fudan University. 2018-03-25 11:28:56 -07:00
Alan Mishchenko c2b6e03c61 Backing up node's truth-table to make sure it is not destroyed while deriving AIG. 2018-01-19 12:22:48 -08:00
Alan Mishchenko d85bc1dd68 Changes to make GIA structural hashing use a dedicated array instead of pObj->Value. 2017-11-13 18:50:04 -08:00
Alan Mishchenko c272188946 Exact synthesis of majority gates. 2017-10-01 19:49:28 +03:00
Alan Mishchenko 3a1032c151 Maintenance and updates. 2017-09-18 08:27:05 -07:00
Alan Mishchenko 2f95a58c01 Fixed a memory leak in 'fxch'. 2017-09-03 13:08:10 -07:00
Alan Mishchenko 2e56f44c66 Compiler warnings. 2017-07-22 11:41:17 +07:00
Bruno Schmitt e74f05d71e Small fix for bins growth in sub-cube hashtable. 2017-05-26 16:56:56 +02:00
Alan Mishchenko f765e666ca Experiments with don't-cares. 2017-04-02 21:51:47 -07:00
Alan Mishchenko 80773b9522 Adding dump of trivial abstraction map at the beginning in &gla -m. 2017-02-25 09:49:31 -08:00
Alan Mishchenko 495a34e3ce Fixing compilation problem in 'dsc' package. 2017-02-06 18:53:35 -08:00
Alan Mishchenko 1a39fb3946 Adding print-out of critical path for mapped AIGs to &show. 2017-01-13 17:32:58 +07:00
Alan Mishchenko 8ad3d6bec8 Bug fixes by Clifford Wolf. 2017-01-08 03:10:42 +07:00
Alan Mishchenko a281384731 Bug fix in delay-opt framework. 2017-01-07 14:42:47 +07:00
Alan Mishchenko e9a7ad68c4 Updates to delay optimization project. 2017-01-05 13:23:27 +07:00
Alan Mishchenko 378bb41646 Updates to delay optimization project. 2017-01-02 19:18:55 +07:00
Alan Mishchenko 51e3a7c277 Updates to delay optimization project. 2017-01-02 18:43:41 +07:00
Alan Mishchenko 8b898f85e6 Updates to delay optimization project. 2017-01-02 17:18:08 +07:00
Alan Mishchenko daf310cd4a Updates to delay optimization project. 2017-01-02 17:15:00 +07:00
Alan Mishchenko 74c8d35f33 Updates to delay optimization project. 2017-01-02 16:29:10 +07:00
Alan Mishchenko 6e1df46cd3 Updates to delay optimization project. 2017-01-01 20:49:36 +07:00
Alan Mishchenko d948f7259a Updates to delay optimization project. 2017-01-01 20:48:21 +07:00
Alan Mishchenko 26eb3f3684 Updates to delay optimization project. 2017-01-01 19:48:46 +07:00
Alan Mishchenko 385cb73d32 Updates to delay optimization project. 2017-01-01 19:47:30 +07:00
Alan Mishchenko 4b20003e0c Updates to delay optimization project. 2017-01-01 11:04:28 +07:00
Alan Mishchenko 1fef441a0d Updates to delay optimization project. 2017-01-01 11:01:47 +07:00
Alan Mishchenko 39f3225995 Updates to delay optimization project. 2017-01-01 00:32:19 +07:00
Alan Mishchenko ab8db51f37 Updates to delay optimization project. 2016-12-31 23:10:16 +07:00
Alan Mishchenko 290c70f73e Updates to delay optimization project. 2016-12-31 22:56:30 +07:00
Alan Mishchenko 3f2899d6ea Compiler warnings. 2016-12-31 22:00:26 +07:00
Alan Mishchenko 8eb5d1896a Updates to delay optimization project. 2016-12-31 21:46:25 +07:00
Alan Mishchenko 01924ca118 Updates to delay optimization project. 2016-12-31 20:21:46 +07:00
Alan Mishchenko 54b4692d4b Updates to delay optimization project. 2016-12-29 21:26:02 +07:00
Alan Mishchenko 4488ab83d0 Updates to delay optimization project. 2016-12-29 14:45:16 +07:00
Alan Mishchenko fdd8404bfc Updates to delay optimization project. 2016-12-28 12:34:53 +07:00
Alan Mishchenko 3581c94fec Updates to delay optimization project. 2016-12-27 21:08:52 +07:00
Alan Mishchenko fcd3133a9f Updates to delay optimization project. 2016-12-27 18:15:05 +07:00
Alan Mishchenko 398c4ec92c Updates to delay optimization project. 2016-12-27 18:08:39 +07:00
Alan Mishchenko ac3216cf23 Updates to delay optimization project. 2016-12-25 15:58:54 +07:00
Alan Mishchenko 6a351c4dc0 Adding support for minimalistic representation of LUT mapping. 2016-12-05 17:45:15 -08:00
Alan Mishchenko 8ba6071a76 New SAT-based optimization package. 2016-12-04 21:59:10 -08:00
Alan Mishchenko 91aab10757 Analysis of arithmetic logic cones. 2016-12-04 13:05:51 -08:00
Alan Mishchenko c88a2421b4 New SAT-based optimization package. 2016-12-03 19:58:12 -08:00
Alan Mishchenko 2ff522df45 New SAT-based optimization package. 2016-11-30 20:58:53 -08:00
Alan Mishchenko 3b5527b620 New SAT-based optimization package. 2016-11-30 20:56:43 -08:00
Alan Mishchenko 5d61e53c7a New SAT-based optimization package. 2016-11-28 15:50:15 -08:00
Alan Mishchenko 53adc97675 New SAT-based optimization package. 2016-11-27 11:56:40 -08:00
Alan Mishchenko 6b55bf0205 New SAT-based optimization package. 2016-11-26 14:28:12 -08:00
Alan Mishchenko a703052bc5 New SAT-based optimization package. 2016-11-19 18:15:06 -08:00
Alan Mishchenko 58476ea738 New SAT-based optimization package. 2016-11-17 17:32:34 -08:00
Alan Mishchenko 585f3a6407 New SAT-based optimization package. 2016-11-17 12:16:14 -08:00
Alan Mishchenko 254ac2df8f Fixed several compiler warnings. 2016-11-17 12:12:19 -08:00
Vinicius Callegaro faf8d6ecea Disjoint-support decomposition with cofactoring and boolean difference analysis
from V. Callegaro, F. S. Marranghello, M. G. A. Martins, R. P. Ribas and A. I. Reis,
entitled "Bottom-up disjoint-support decomposition based on cofactor and boolean difference analysis" presented in ICCD'15.
2016-11-08 17:00:35 -02:00
Alan Mishchenko 50e324ce11 Adding switch &mfs -b to preserve white boxes during optimization. 2016-10-07 18:05:20 -07:00
Bruno Schmitt 659d288967 Small FXCH bug fix. 2016-10-07 16:57:54 -03:00
Alan Mishchenko 50da7c290c Compiler warnings. 2016-09-30 14:40:07 -07:00
Bruno Schmitt 621fbcbd4d Small bug fix in FXCH. 2016-08-18 16:36:55 -03:00
Alan Mishchenko d3ec4493b2 Windows complier errors. 2016-08-06 00:24:07 -07:00
Alan Mishchenko 2ded05127a Merged in petkovska/abc-pullreq/hier-npn_fast-exact (pull request #29)
Exact hierarchical NPN classification
2016-08-06 00:20:47 -07:00
Alan Mishchenko 8bc4894ccb Compiler errors on Windows. 2016-08-01 13:21:58 -07:00
Bruno Schmitt f59788f611 Several updates to FXCH including:
- Cube Grouping
- New sub-cube hash table
2016-08-01 13:13:46 -03:00
Ana Petkovska 8e5af90c41 Return the class representative of each function. 2016-06-18 18:51:38 +02:00
Ana Petkovska 6842b8cdbc Group based exact NPN classification. 2016-06-18 18:42:57 +02:00
Alan Mishchenko 720d025234 Complier fix. 2016-06-17 21:54:50 -07:00
Alan Mishchenko 22406e7101 Merged in boschmitt/abc (pull request #28)
Handling D1C and SCC in FXCH
2016-06-17 21:53:04 -07:00
Alan Mishchenko c912875261 New command 'phase_map'. 2016-06-17 20:21:39 -07:00
Bruno Schmitt 85428a60cc Enables FXCH to handle Distance-1 cubes (D1C) and Single Cube Containment (SCC) as by product of extraction.
D1C: Whenever they appear a constant divisor (x! + x)  will be created and handle as any other divisor.
SCC: Will be taken care of as soon as they appear.
2016-06-17 17:24:58 -03:00
Alan Mishchenko 0923d543ad Adding a switch 'retime -o' to use old flop naming conventions. 2016-06-16 16:13:13 -07:00
Alan Mishchenko 31b2e8bebd Switch 'fx -x' to use only canonical divisors in 'fx'. 2016-06-06 19:31:56 -07:00
Alan Mishchenko e33d6e8d9d Small changes to compile on Windows. 2016-06-03 10:12:00 -07:00
Bruno Schmitt b6ab087952 Removing the memory saving mode, it is no longer necessary. 2016-06-02 17:26:12 -03:00
Bruno Schmitt 4937fb09ed Minimizing memory usage. The implementation was using twice as much memory as necessary. 2016-06-02 17:23:35 -03:00