Commit Graph
1971 Commits
Author SHA1 Message Date
Mathias Soeken 95d2ab9c17 Improvements in exact synthesis. 2016-08-08 12:59:21 +02:00
Mathias Soeken 5b9e520caa Bugfixes in exact synthesis. 2016-08-08 10:59:29 +02: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 f03512bad1 Unsuccessful attempt to improve quality of factoring by limiting distance-1 merge during preprocessing. 2016-08-06 00:17:18 -07:00
Alan Mishchenko 9f02d23832 Fix some warnings. 2016-08-05 20:47:53 -07:00
Alan Mishchenko 92023a2925 Fix some warnings. 2016-08-05 20:45:56 -07:00
Alan Mishchenko c42aeb81a4 Handling constant and buffer cut in exact synthesis. 2016-08-05 20:43:45 -07:00
Alan Mishchenko 640100954a Updates to arithmetic verification. 2016-08-05 20:34:44 -07:00
Mathias Soeken 46a1c81603 Read and write to exact store. 2016-08-04 18:51:35 +02:00
Mathias Soeken 11ec43181c Exact synthesis minimization. 2016-08-04 14:22:31 +02:00
Mathias Soeken 718266f64a Update from parent. 2016-08-03 15:44:46 +02:00
Mathias Soeken 333bd87353 Free memory. 2016-08-03 15:23:34 +02:00
Alan Mishchenko af20a8177b Bug in 'dump_equiv -n'. 2016-08-02 12:20:19 -07:00
Mathias Soeken 33c6d01291 Tests and bug fixes for exact store manager. 2016-08-02 13:24:21 +02:00
Mathias Soeken 1f47fb7151 Dynamic number of variables in exact store manager. 2016-08-02 11:25:16 +02:00
Mathias Soeken 8246af894d Fixes in DelayCost and BuildNode. 2016-08-01 08:37:14 +02:00
Mathias Soeken a7b244c5a9 Merged alanmi/abc into default 2016-08-01 08:29:37 +02:00
Alan Mishchenko fd8eb8c855 Adding one argument to the delay-estimation API used for exact synthesis. 2016-07-31 13:31:57 -07:00
Mathias Soeken a4f8e601b9 Create and cleanup store, revert arrival times. 2016-07-31 13:08:14 +02:00
Mathias Soeken fdc9b180f8 Create network from solution in store. 2016-07-31 12:47:09 +02:00
Mathias Soeken 19e78a35d4 Store for exact results. 2016-07-31 12:24:02 +02:00
Mathias Soeken a6352369a5 Depth optimal synthesis. 2016-07-30 15:21:57 +02:00
Mathias Soeken 59077dab9f Implementation of Abc_ExactDelayCost. 2016-07-30 15:01:59 +02:00
Mathias Soeken 3641a3f18b Extract delay information into solution. 2016-07-30 14:40:12 +02:00
Mathias Soeken 90a6c38329 Check whether exact network can be found. 2016-07-30 14:39:11 +02:00
Mathias Soeken 6d0214edc9 Extract solution into intermediate format. 2016-07-30 13:34:39 +02:00
Alan Mishchenko 0b01f5ec27 Infrastructure for using the results of exact SAT-based synthesis during mapping. 2016-07-29 16:46:28 -07:00
Alan Mishchenko cf91699e05 Infrastructure for using the results of exact SAT-based synthesis during mapping. 2016-07-29 16:34:47 -07:00
Alan Mishchenko 71a051f8cd Compiler warnings. 2016-07-29 16:09:34 -07:00
Alan Mishchenko fb33d69db8 Infrastructure for using the results of exact SAT-based synthesis during mapping. 2016-07-29 16:03:42 -07:00
Alan Mishchenko 02d56ea04c Merged in boschmitt/abc (pull request #31)
Make FX able to handle SCC
2016-07-28 11:48:34 -07:00
Mathias Soeken 80fdd58c28 Several updates to exact synthesis. 2016-07-28 20:37:09 +02:00
Bruno Schmitt daadd43b64 Merged alanmi/abc into default 2016-07-27 23:32:15 -03:00
Bruno Schmitt dcd37b6a25 Make FX able to handle SCC and remove its SOP preprocessing.
Some other small changes.
2016-07-27 23:30:46 -03:00
Alan Mishchenko 9895f30d95 Extending command 'dump_equv' to match inputs by name. 2016-07-27 18:09:52 -07:00
Alan Mishchenko a6db8bc157 Extending command 'dump_equv' to match inputs by name. 2016-07-27 18:07:51 -07:00
Bruno Schmitt 5604657bdb Make fx able to handle degenerate divisors:
- Constant-1 (a + !a)
	- Divisors "a + !ab" and "a!b + b" are equal to "a + b"
Change the way divisors are printed.
Removal of dead code from fx.
2016-07-26 23:53:34 -03:00
Alan Mishchenko 42309cacaa Extending command 'exact' to handle delay constraints. 2016-07-23 13:13:07 -07:00
Alan Mishchenko 4c6444e34a Bug fix in 'dump_equiv'. 2016-07-22 13:36:22 -07:00
Alan Mishchenko 3c2c19ce51 Adding new command 'dump_equiv'. 2016-07-21 16:47:30 -07:00
Alan Mishchenko bfe7333f41 Adding new command 'dump_equiv'. 2016-07-21 16:40:56 -07:00
Alan Mishchenko 2ba46d52f0 Extension in the detection code. 2016-07-19 20:44:02 -07:00
Alan Mishchenko 2f86667326 Adding output range support to %blast. 2016-07-18 08:34:05 -07:00
Alan Mishchenko 32d1516c64 Adding command 'exact' developed by Mathias Soeken to implement Knuth's exact synthesis algorithm. 2016-07-16 07:51:58 -07:00
Alan Mishchenko abdf39711f Several corner-case bugs in %read, &cec, and st. 2016-07-16 07:28:20 -07:00
Alan Mishchenko 3f8b5cd890 Small fixes and improvements in reporting node counts. 2016-07-15 19:11:17 -07:00
Alan Mishchenko 3b76bc2792 Bug-fix in SMT-LIB parser (incorrect handling of arithmetic right-shift). 2016-07-12 13:34:06 -07:00
Alan Mishchenko 4ffc14fd56 Small change to make &if not abort the scripts. 2016-07-04 23:54:07 -07:00
Alan Mishchenko 3ad4be259e Bit-blasting Booth multipliers. 2016-07-04 20:41:50 -07:00
Alan Mishchenko 84a277b491 Bug fix in blasting shifters with large bit-width. 2016-06-29 15:37:37 -07:00