Commit Graph

3179 Commits

Author SHA1 Message Date
Alan Mishchenko 4f74e00470 More tuning in &nf. 2015-08-28 19:17:48 -07:00
Alan Mishchenko 362a879d6b Adding switch to control area-recovery and more tuning in &nf. 2015-08-28 18:42:11 -07:00
Alan Mishchenko 04be8af560 Important bug fixes in standard-cell library handling and mapper &nf. 2015-08-28 17:47:00 -07:00
Alan Mishchenko cb439f2ecf Bug fix in Vec_IntInsert() and a couple of new APIs. 2015-08-26 14:30:42 -07:00
Alan Mishchenko 41d18ca051 Changing 'refactor' to work with truth tables. 2015-08-25 11:02:34 -07:00
Alan Mishchenko 24f2a120f2 Changes to be able to compile ABC without CUDD. 2015-08-24 21:09:50 -07:00
Alan Mishchenko eb699bbaf8 Changes to be able to compile ABC without CUDD. 2015-08-24 21:09:43 -07:00
Alan Mishchenko 9ef96ae8a6 Changes to be able to compile ABC without CUDD. 2015-08-24 20:55:07 -07:00
Alan Mishchenko 99e3e3bc7e Changes to be able to compile ABC without CUDD. 2015-08-24 20:21:30 -07:00
Alan Mishchenko 77d64787e0 Changes to be able to compile ABC without CUDD. 2015-08-24 19:49:18 -07:00
Alan Mishchenko 1fffe8f6f3 New switch in 'read_lib' to replace gate/pin names by short strings. 2015-08-24 18:07:10 -07:00
Alan Mishchenko 5bf0f86450 New switch in 'read_lib' to replace gate/pin names by short strings. 2015-08-24 17:40:20 -07:00
Alan Mishchenko 73bfe00f82 Compiler warning. 2015-08-23 20:58:07 -07:00
Alan Mishchenko 27b8e541bb Merging recent changes. 2015-08-23 20:52:33 -07:00
Alan Mishchenko 0e4561ab9f Experiments with mapping plus small changes. 2015-08-23 20:38:55 -07:00
Alan Mishchenko 8ad2061669 New command 'isonpn'. 2015-08-11 14:07:04 -07:00
Alan Mishchenko 6ae4ddec00 New command 'isonpn'. 2015-08-11 08:04:25 -07:00
Alan Mishchenko 033203b7bd Improvements to Cba data-structure. 2015-08-10 13:26:37 -07:00
Alan Mishchenko 46fbad869e Commenting out an assertion. 2015-08-10 11:43:28 -07:00
Alan Mishchenko a14e2c921f Improvements to Cba data-structure. 2015-08-09 22:46:40 -07:00
Alan Mishchenko 8a30b675b5 Improvements to Cba data-structure. 2015-08-09 17:19:22 -07:00
Alan Mishchenko 6a4e94e74d Improvements to Cba data-structure. 2015-08-09 13:18:22 -07:00
Alan Mishchenko 356217eff7 Improvements to Cba data-structure. 2015-08-08 18:47:42 -07:00
Alan Mishchenko f039799b75 Fix for v_rams_20b and fix for 'write_rb' set/reset only input port allowed 2015-08-07 19:32:58 -07:00
Alan Mishchenko 3206a7fc10 Compiler warnings. 2015-08-04 21:10:48 -07:00
Alan Mishchenko 9de8a0b346 Improvements to Cba data-structure. 2015-08-04 21:02:23 -07:00
Alan Mishchenko ea3133e3a4 Making ABC error out instead of crashing when non-standard range is given. 2015-08-03 16:24:10 -07:00
Alan Mishchenko b29cda081a Improvements to Cba data-structure. 2015-08-01 16:59:42 -07:00
Alan Mishchenko f6a7f695c0 Improvements to Cba data-structure. 2015-07-31 20:47:09 -07:00
Alan Mishchenko bab71101ec Improvements to Cba data-structure. 2015-07-29 23:13:39 -07:00
Alan Mishchenko 7f7b7671b0 Improvements to Cba data-structure. 2015-07-28 17:17:32 -07:00
Alan Mishchenko 0806dd227c Updates to the Cba data-structure. 2015-07-25 19:34:28 -07:00
Alan Mishchenko e0630f83f5 Updates to Cba data-structure. 2015-07-24 12:26:24 -07:00
Alan Mishchenko e9be6ecaf8 Updates to Cba data-structure. 2015-07-23 21:33:52 -07:00
Alan Mishchenko 9bd16029f1 Renaming Cba into Bac. 2015-07-21 17:59:07 -07:00
Alan Mishchenko ae46690b06 Renaming Cba into Bac. 2015-07-21 17:58:23 -07:00
Alan Mishchenko 6f13e63182 Renaming Cba into Bac. 2015-07-21 17:57:19 -07:00
Alan Mishchenko 8b1d1dc86b Renaming Cba into Bac. 2015-07-21 17:55:33 -07:00
Alan Mishchenko e365a8e615 Renaming Cba into Bac. 2015-07-21 17:53:56 -07:00
Alan Mishchenko 91b62b3bb8 Renaming Cba into Bac. 2015-07-21 17:51:28 -07:00
Alan Mishchenko 477ecc172f Renaming Cba into Bac. 2015-07-21 17:42:49 -07:00
Alan Mishchenko ddda9320ac Adding new GIA duplication API. 2015-07-21 11:52:15 -07:00
Alan Mishchenko d332e670a2 Improving Wlc_Ntk_t data-structure by extending bit-ranges up to 4B enabling printout of AND2 in '%ps -d'. 2015-07-16 17:37:48 -07:00
Alan Mishchenko 0aab93566a Do not add reset logic to un-initialized flops without fanout. 2015-07-16 15:36:22 -07:00
Alan Mishchenko 3a321133af Clarifying 'cec' and 'dsec' usage message. 2015-07-16 15:20:27 -07:00
Alan Mishchenko f54a139c8a Verilog benchmark generation code. 2015-07-15 00:21:26 -07:00
Alan Mishchenko e37bd1fb64 Improved bit-blasting of various operators in Wlc_Ntk_t; added SQRT operator (@). 2015-07-14 19:55:05 -07:00
Alan Mishchenko 92b85b16a2 Improved bit-blasting of adders and multipliers in Wlc_Ntk_t. 2015-07-13 17:46:01 -07:00
Alan Mishchenko 6fa0784abe Print-out for char arrays. 2015-07-12 20:39:36 -07:00
Alan Mishchenko 2cb6908fc6 Print-out for char arrays. 2015-07-12 20:37:57 -07:00
Alan Mishchenko 772eaa6345 Assertion fail after 'print_supp -w'. 2015-07-11 21:26:34 -07:00
Alan Mishchenko 494ca7156c Compiler warning. 2015-07-11 19:32:26 -07:00
Alan Mishchenko 0d09071f14 Adding new Python API 'is_func_iso2'. 2015-07-11 19:30:52 -07:00
Alan Mishchenko b949436f4c Adding new Python API 'is_func_iso'. 2015-07-11 16:49:06 -07:00
Alan Mishchenko 05ca4afb77 New TFI/TFO profiling code. 2015-07-10 21:20:50 -07:00
Alan Mishchenko 3aece535b9 New TFI/TFO profiling code. 2015-07-09 20:54:10 -07:00
Alan Mishchenko 10e0f3c58d Small changes to enable collecting results using &ps -D file. 2015-07-09 11:50:24 -07:00
Alan Mishchenko f4d72b2af2 Temp change in the AIG reader and minor tuning. 2015-07-09 09:35:58 -07:00
Alan Mishchenko f6a3c28e88 Temp change in the AIG reader and minor tuning. 2015-07-08 21:22:27 -07:00
Alan Mishchenko fd5b7e8b5d Bug fix in programmable cell parser and minor tuning. 2015-07-08 16:59:22 -07:00
Alan Mishchenko 609be7a114 C++ compiler typecast problem. 2015-07-08 15:04:26 -07:00
Alan Mishchenko 4f2d2e0e96 C++ compiler typecast problem. 2015-07-08 08:42:15 -07:00
Alan Mishchenko 095cf5e8b6 C++ compiler typecast problem. 2015-07-08 07:53:30 -07:00
Alan Mishchenko 6bd77858c5 Bug fixing in %blast when blasting MUX coming from always-statement. 2015-07-07 22:34:21 -07:00
Alan Mishchenko 8efc9cb7a9 Bug fixing in %blast when blasting mod operator (handling zero divisor). 2015-07-07 15:38:54 -07:00
Alan Mishchenko 43ad54b938 Adding new Python API 'co_supp'. 2015-07-07 08:28:59 -07:00
Alan Mishchenko 95af979753 Adding new Python API 'co_supp'. 2015-07-06 22:47:47 -07:00
Alan Mishchenko 9894fc762e Add fix to Liberty parser to skip extra semicolon. 2015-07-06 07:57:18 -07:00
Alan Mishchenko cc0954e022 Bug fix in SMT-LIB parser. 2015-06-30 09:49:55 -07:00
Alan Mishchenko 8c1e81a7c8 Fixing assertion failure in Abc_NtkBddToSop. 2015-06-29 12:52:16 -07:00
Alan Mishchenko 819c0ccab2 Making sure the CI/CO are not ordered by 'fraig_restore'. 2015-06-29 12:01:42 -07:00
Alan Mishchenko b4d0abb77d Undo recent assert. 2015-06-27 21:38:32 -07:00
Alan Mishchenko 66ef4a9ac1 Potential performance bug in the mapper. 2015-06-27 19:57:49 -07:00
Alan Mishchenko 9eb3a3b349 Adding resource limits to 'fraig_restore'. 2015-06-27 19:39:02 -07:00
Alan Mishchenko 9b1de5b166 Compiler warnings. 2015-06-24 12:31:43 -07:00
Alan Mishchenko 9c0c460795 New command &genqbf to dump the QBF miter for ind inv computation. 2015-06-23 20:48:24 -07:00
Alan Mishchenko a26d8621f0 Add warnings to %read about 3-arge ops and non-zero-based ranges. 2015-06-23 15:53:41 -07:00
Alan Mishchenko d0d7763ef8 Supporting AND-gate cuts in 'if' and '&if' 2015-06-21 13:31:02 -07:00
Alan Mishchenko ffcb4afbb5 Supporting 'distinct' keyword in SMT-LIB parser. 2015-06-20 13:50:46 -07:00
Alan Mishchenko 4b7dd69260 Adding new debugging feature to Wlc_Ntk_t. 2015-06-19 22:58:07 -07:00
Alan Mishchenko 6e4ef76311 Bug with in signed MUX. 2015-06-14 13:18:23 -07:00
Alan Mishchenko 17c32289e1 Bug with in signed MUX. 2015-06-12 23:02:11 -07:00
Alan Mishchenko 8452f5cff3 Sequential word-level simulator for Wlc_Ntk_t (bug fix). 2015-06-05 15:07:46 -07:00
Alan Mishchenko 0489deb631 Sequential word-level simulator for Wlc_Ntk_t. 2015-06-04 22:32:51 -07:00
Alan Mishchenko f7939ee6b1 Merging two threads. 2015-05-25 18:23:51 -07:00
Alan Mishchenko d0bbb46191 Changing the way extension 'b' is written. 2015-05-25 18:19:38 -07:00
Alan Mishchenko 9eb8184e74 Copying prog cell data. 2015-05-21 07:40:47 -07:00
Alan Mishchenko 14b7a520a1 Bug fix in 'dsd_tune' when processing cells with 0-input LUTs. 2015-05-15 22:36:11 -07:00
Alan Mishchenko 37b6b5f1f8 Making sure 0-input LUTs are supported by the DSD matching code. 2015-05-14 13:12:17 -07:00
Alan Mishchenko a39ef30708 Procedure for extending care CEX to all objects. 2015-05-14 09:34:20 -07:00
Alan Mishchenko 3e1c831b2d Bug fix in QBF solver. 2015-05-04 17:42:19 -07:00
Alan Mishchenko a90700c753 Correcting assert in converting standard cell mapping from GIA into ABC. 2015-04-27 23:06:39 -07:00
Alan Mishchenko b3e6cb30bb Bug fix in %read_smt and prevent crash of &cec if there is no current AIG. 2015-04-27 13:56:17 -07:00
Alan Mishchenko c0f0e145c4 Improving the criteria to select representative gates in 'map' with floating-point-delay libraries having more than one gate in some functionality classes. 2015-04-25 14:58:29 -07:00
Alan Mishchenko 3be417ae1c Fix inconsistency between operators and symbols in Wlc_Ntk_t. 2015-04-25 11:56:00 -07:00
Alan Mishchenko 55e7dd16d3 Suggested fixes to compile with 'gcc -x c++'. 2015-04-24 21:33:45 -07:00
Alan Mishchenko 9e20b3016d Adding switch 'map -f' to not use large gates for high-fanout nodes (disabled by default). 2015-04-24 14:51:34 -07:00
Alan Mishchenko 3708acbf46 Bug fix in 'print_supp' (induced bugs in 'bm' and 'bm2'). 2015-04-24 14:44:08 -07:00
Alan Mishchenko a78fb767ee Adding platform-independent (alphabetic) way of sorting Genlib gates and selecting representatives based on area/delay. 2015-04-17 21:02:15 +09:00
Alan Mishchenko bc6c0837a1 Adding support for dumping faults not detected by a given test-set in &fftest (switch -n). 2015-04-17 17:00:31 +09:00