Commit Graph

4593 Commits

Author SHA1 Message Date
Alan Mishchenko 5a1184460b Experiments with simulation. 2019-10-27 21:07:06 +02:00
Alan Mishchenko f9309ce949 Adding a new feature to decompose special 6-input cuts. 2019-10-26 18:54:10 +03:00
Alan Mishchenko feb3e7943d Adding limit on the depth of recursion when counting exact area in 'amap'. 2019-10-26 16:29:05 +03:00
Alan Mishchenko 35c2b42164 Adding switch -o to 'map' and '&put' to control gate duplication. 2019-10-26 14:07:52 +03:00
Alan Mishchenko d3fddd4443 Experiments with miter construction. 2019-10-26 13:19:59 +03:00
Alan Mishchenko 52a8ebb451 Adding bit-blasting of sqrt using non-restoring algorithm (Parhami, 2nd ed, p. 452) 2019-10-05 17:30:56 -07:00
Alan Mishchenko 4dc569c134 Remove assertions when the solver becomes UNSAT after adding constraints in 'scorr -c'. 2019-10-05 10:40:01 -07:00
Alan Mishchenko 3b4e9573bc Small bug in the unused code. 2019-10-04 10:47:46 -07:00
Alan Mishchenko 623b5e8251 Several corner-case bug fixes in scorr with constraints. 2019-10-02 20:43:18 -07:00
Alan Mishchenko cdabd42a26 Fixing compilication problem related to shiftFunc(). 2019-09-27 11:00:44 -07:00
Alan Mishchenko b292595062 Adding switch to &if to consider special type of 6-input cuts. 2019-09-26 14:05:16 -07:00
Alan Mishchenko df2bce1e40 Fixing compilication problem related to Abc_TtVerifySmallTruth(). 2019-09-26 08:46:24 -07:00
Alan Mishchenko 390adc39ca Making &mfs work with boxes larger than 6 inputs. Adding option &if -w to print delay profile. 2019-09-19 16:49:36 -07:00
Alan Mishchenko 3a1705e8bb Adding option 'gen -b' to generate signed Booth multipliers. 2019-09-19 10:27:13 -07:00
Alan Mishchenko 395614a4dd Fixing performance bug (too many partial products) in blasting signed Booth multiplier. 2019-09-19 07:53:21 -07:00
Alan Mishchenko 2ef79300ef Bug fix in &trace. 2019-09-18 19:11:52 -07:00
Alan Mishchenko c3837b95c1 Several suggested bug-fixes. 2019-09-13 18:47:08 -07:00
Alan Mishchenko 4256ad0acb Several suggested bug-fixes. 2019-09-13 17:28:00 -07:00
Alan Mishchenko 5081b41dc0 Upgrading reparametrization to perform (non-range-equivalent) removal of logic. 2019-09-04 19:36:48 +09:00
Alan Mishchenko 379b6a2b77 Fix read_bench to read standard gate names in lower-case. 2019-08-28 00:52:46 +09:00
Alan Mishchenko 9754572283 Adding switch to suppress printing simple objects in %retime. 2019-08-14 19:55:16 +07:00
Alan Mishchenko 9017fa9169 Adding new switch to &genqfb to use output as an enable in the miter. 2019-07-30 17:08:26 +07:00
Alan Mishchenko 5776ad07e7 Preserving boxes after &write. 2019-07-25 23:36:00 +07:00
Alan Mishchenko a63319ade8 Bug fix in &mfs. 2019-07-25 23:15:18 +07:00
Alan Mishchenko 0bd265072d Adding license file for Glucose 3.0 2019-07-25 10:33:26 +07:00
Alan Mishchenko a318e7ea3d Fixing some update gcc. 2019-07-25 09:33:36 +07:00
Alan Mishchenko ee1bd8f0be Fixing some update gcc. 2019-07-24 11:44:28 +07:00
Alan Mishchenko 0ca7e355f4 Adding handling of objects without fanout in %retime. 2019-07-18 12:03:56 +02:00
Alan Mishchenko 2de35735c5 Representing formula used in &fftest as a BLIF file. 2019-07-18 10:51:05 +02:00
Alan Mishchenko 6b9ed7a08d Adding switch '-F <filename>' to &fftest. 2019-07-16 12:55:51 +02:00
Alan Mishchenko 544d50c553 Printing formula used in &fftest. 2019-07-03 00:20:59 +03:00
Alan Mishchenko fdf0fb2783 Adding command &permute. 2019-07-02 23:39:53 +03:00
Alan Mishchenko 9f6e1feb19 Cleanup of SAT sweeping code. 2019-06-30 14:07:14 +03:00
Alan Mishchenko 9acc242e6d Assering valid fanins during MiniLUT construction. 2019-06-28 14:23:26 +03:00
Alan Mishchenko 0e78722419 Making 'dsec' return correct return value (undoing this change, made by mistake). 2019-06-26 15:37:55 +03:00
Alan Mishchenko 05322e0446 Making 'dsec' return correct return value. 2019-06-24 11:37:27 +02:00
Alan Mishchenko 26ac9ef91a Making 'dsec' return verification status. 2019-06-21 08:03:49 +02:00
Alan Mishchenko 7e8fc63d90 Adding synonym of 'read_dsd'. 2019-06-20 12:23:08 +02:00
Alan Mishchenko 1dcf6c879f Adding verbosity flag to command 'symfun'. 2019-06-20 07:32:58 +02:00
Alan Mishchenko 35280f3050 Improving command 'symfun' to generate symmetric functions and their NPN classes. 2019-06-08 13:46:39 -07:00
Alan Mishchenko 38e2f41655 Updating command 'symfun' to generate symmetric functions and their NPN classes. 2019-05-30 19:27:31 -07:00
Alan Mishchenko 62487de97b Adding support for user-specified wire delays in &if. 2019-05-29 14:46:25 -07:00
Alan Mishchenko 712f46ca23 Adding command 'symfun' to generate truth table of a symmetric function. 2019-05-25 20:17:04 -07:00
Alan Mishchenko 890ff42cb7 Adding command &print_truth to print truth tables for primary outputs. 2019-05-25 18:39:45 -07:00
Alan Mishchenko 91b5428154 Corner case bug fix in reducing equivalences. 2019-05-24 10:47:58 -07:00
Alan Mishchenko afdaebe1b4 Experiments with counting care bits. 2019-05-23 11:22:43 -07:00
Alan Mishchenko 78af793b92 Changes to the interface of &cfs. 2019-05-21 20:41:22 -07:00
Alan Mishchenko caa120c855 Changes to the interface of &cfs. 2019-05-15 21:44:02 +09:00
Alan Mishchenko a103358ae2 Merge branch 'master' of https://github.com/berkeley-abc/abc 2019-05-11 21:13:20 +08:00
Alan Mishchenko e354dc40ca Fixing recent change to 'print_stats'. 2019-05-11 21:09:08 +08:00