Commit Graph

319 Commits

Author SHA1 Message Date
Alan Mishchenko 6eee09c51c Added switch -y to control blasting divide-by-zero condition. 2020-11-29 13:46:21 -10:00
Alan Mishchenko 978b5db039 Fix a bug in comb loop detection. 2020-04-22 16:49:21 -07:00
Alan Mishchenko 5f163c0152 Fixing broken build and compiler warnings. 2020-04-17 10:32:38 -07:00
Alan Mishchenko 203a7d6ad8 Fixing broken build and compiler warnings. 2020-04-17 10:14:44 -07:00
Alan Mishchenko 6e2e054509 Debugging a combo loop in NDR. 2020-04-09 10:14:40 -07:00
Alan Mishchenko b1802e4fdc Assertion failure in reading NDR. 2020-02-20 12:02:55 -08:00
Alan Mishchenko 30e2b727a1 Bug fix in printing truth table in Verilog. 2019-11-20 21:47:30 +08:00
Alan Mishchenko dd5a1f5d30 Enable blasting LUTs in NDR. 2019-11-18 00:17:40 +08: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 395614a4dd Fixing performance bug (too many partial products) in blasting signed Booth multiplier. 2019-09-19 07:53:21 -07:00
Alan Mishchenko 9754572283 Adding switch to suppress printing simple objects in %retime. 2019-08-14 19:55:16 +07:00
Alan Mishchenko ee1bd8f0be Fixing some update gcc. 2019-07-24 11:44:28 +07:00
Alan Mishchenko d1b6413d1c Fix index of delay tables created by %blast. 2019-04-16 21:37:45 -07:00
Alan Mishchenko 812821554c Adding miter construction with one bit-level output for each pair of word-level outputs. 2019-04-14 20:45:24 -07:00
Alan Mishchenko 362b2d9d08 Supporting LUT in NDR and WLC. 2019-04-05 21:08:46 -10:00
Alan Mishchenko c24fd01f19 Recognizing async reset in blasting (the case of constant 0 driver). 2019-04-02 17:43:57 -10:00
Alan Mishchenko acdfc3cc9f Recognizing async reset in blasting. 2019-03-26 13:20:39 -07:00
Alan Mishchenko 911c11afeb Adding support for LUT primitive in NDR. 2019-03-20 11:40:44 +02:00
Alan Mishchenko b78ec9db14 Adding support for LUT primitive in NDR. 2019-03-20 11:38:51 +02:00
Alan Mishchenko 9842e82326 Bug in handling reverse ranges in blasting. 2019-03-04 13:39:38 -08:00
Alan Mishchenko 4d838e7513 Bug fix in generating box library. 2019-02-04 14:03:09 -08:00
Alan Mishchenko 7b419f9041 Compiler warning. 2019-02-01 19:24:55 -08:00
Alan Mishchenko 0699c43ac5 Experiments with memory abstraction. 2019-01-27 21:57:18 -08:00
Alan Mishchenko 82eead0817 Experiments with memory abstraction. 2019-01-22 22:49:36 -08:00
Alan Mishchenko f86cfc937e Experiments with memory abstraction. 2019-01-22 22:44:07 -08:00
Alan Mishchenko 72e3b4ca78 Fixing flop names with reversed ranges. 2019-01-21 15:15:11 -08:00
Alan Mishchenko b3d81b5f76 Exploring other ways of CEX writing. 2019-01-21 14:57:05 -08:00
Alan Mishchenko d4ce4cc982 Undoing some recent changes for improved CEX writing. 2019-01-21 11:49:35 -08:00
Alan Mishchenko f421d2a113 Fixing the problem with outputting word-level CEXes after retiming. 2019-01-18 19:54:41 -08:00
Alan Mishchenko 4d8c72d0e9 Fixing the problem with outputting word-level CEXes after retiming. 2019-01-17 11:07:31 -08:00
Alan Mishchenko d05f89d997 Fixing the problem with outputting word-level CEXes. 2019-01-16 17:57:40 -08:00
Alan Mishchenko 7f778ff805 Procedure to transform counter-examples (bug fix). 2019-01-15 19:08:24 -08:00
Alan Mishchenko f3946eea93 Procedure to transform counter-examples (bug fix). 2019-01-15 18:59:34 -08:00
Alan Mishchenko 36e5badf05 Procedure to trasnsform counter-examples. 2019-01-15 17:30:39 -08:00
Alan Mishchenko d071e02616 Updated for memory abstraction. 2018-12-11 16:52:46 -08:00
Alan Mishchenko 36585eff57 Experiments with retiming (adding new APIs). 2018-12-09 15:18:12 -08:00
Alan Mishchenko a3253767b9 Experiments with retiming. 2018-12-06 23:13:16 -08:00
Alan Mishchenko 65b10c0327 Experiments with retiming. 2018-12-04 23:04:13 -08:00
Alan Mishchenko 5aa3025ce7 Adding switch &w -n to modify the comment section of the AIGER file written. 2018-11-21 13:12:01 -08:00
Alan Mishchenko 12908d3c25 Various usability changes. 2018-11-18 21:01:30 -08:00
Alan Mishchenko 4d56acfd5a Several recent bug fixes. 2018-11-04 20:24:33 +08:00
Alan Mishchenko 9e787c7191 Experiments with word-level retiming. 2018-09-30 20:51:37 -07:00
Alan Mishchenko 563f4a8a56 New way of blasting complex flops. 2018-09-25 20:53:18 -07:00
Alan Mishchenko a93699f696 New way of blasting complex flops. 2018-09-24 21:38:12 -07:00
Alan Mishchenko fea47821f5 New way of blasting complex flops. 2018-09-24 21:34:33 -07:00
Alan Mishchenko a2258f5ee6 Support for flops with complex controls. 2018-09-22 17:40:41 -07:00
Alan Mishchenko a9815b75ab Adding dump of name mapping after blasting. 2018-09-21 18:07:21 -07:00
Alan Mishchenko c5f74867b2 Fixing a memory leak. 2018-09-19 19:01:07 -07:00
Alan Mishchenko c9e520e2dc Expriments with functions. 2018-09-16 13:52:59 -07:00
Alan Mishchenko caaca11032 Supporting unitialized flops in NDR. 2018-09-11 22:20:09 +03:00