Commit Graph

49 Commits

Author SHA1 Message Date
Alan Mishchenko 5f16cd94d6 Adding new API to MiniAIG. 2020-04-29 15:13:36 -07:00
Alan Mishchenko f030a2a5e2 Adding new API to MiniAIG. 2020-04-29 14:41:57 -07:00
Alan Mishchenko dd5a1f5d30 Enable blasting LUTs in NDR. 2019-11-18 00:17:40 +08:00
Alan Mishchenko 9acc242e6d Assering valid fanins during MiniLUT construction. 2019-06-28 14:23:26 +03:00
Alan Mishchenko 362b2d9d08 Supporting LUT in NDR and WLC. 2019-04-05 21:08:46 -10:00
Alan Mishchenko f215b1bb8a Making 'ndr.h' fully independent of other ABC data-structures. 2019-03-23 22:00:10 +01:00
Alan Mishchenko 01569b8f5f Fixing some warnings by adding cast from 'int' to 'size_t' in memset, memcpy, etc. 2019-03-05 15:57:50 -08:00
Alan Mishchenko b8db17b478 Compiler warning. 2019-01-30 18:10:43 -08:00
Alan Mishchenko 36585eff57 Experiments with retiming (adding new APIs). 2018-12-09 15:18:12 -08:00
Alan Mishchenko 9e787c7191 Experiments with word-level retiming. 2018-09-30 20:51:37 -07:00
Alan Mishchenko 15939511df Extending NDR to support adder/subtractor. 2018-06-14 21:13:54 -07:00
Alan Mishchenko aa2f29fa67 Bug fix (accessing unassigned memory). 2018-06-12 07:47:27 -07:00
Alan Mishchenko dca2218275 Compiler warnings. 2018-06-08 12:30:13 -07:00
Alan Mishchenko 867600b766 Supporting the decoder primitive in NDR and bit-blasting. 2018-06-05 16:23:04 -07:00
Alan Mishchenko 21c7dad7e4 Supporting NMUX and SEL in NDR. 2018-05-24 19:36:28 +09:00
Alan Mishchenko aa313189c4 Updates to NDR format (bug fixes). 2018-05-03 22:28:21 -07:00
Alan Mishchenko f23ea8e33f Updates to NDR format (flops, memories, signed mult, etc). 2018-04-29 15:14:01 -07:00
Alan Mishchenko 37504a492a Adding adder-subtractor primitive. 2018-04-11 19:08:53 -07:00
Alan Mishchenko 33971604cf Adding support for adders with carry-in in WLC and NDR. 2018-02-24 09:50:24 -08:00
Alan Mishchenko f8d9fc3a9d Improvements to NDR to represent hierarchical designs. 2018-02-05 00:41:05 -08:00
Alan Mishchenko 28602ccf2c Improvements to NDR to represent hierarchical designs. 2018-02-05 00:39:10 -08:00
Alan Mishchenko 3202c2581e Improvements to NDR to represent hierarchical designs. 2018-02-05 00:37:39 -08:00
Alan Mishchenko 99ddb64095 Adding support of reading and writing designs using a new internal format. 2018-01-28 18:53:20 -08:00
Alan Mishchenko accf4825e5 Adding API to dump MiniAIG into a Verilog file and other small changes. 2017-10-22 15:44:13 -07:00
Alan Mishchenko 0b7dcbbcfb Merged in boschmitt/abc (pull request #77)
Small fixes for C++ compilers
2017-07-04 22:24:57 +00:00
Alan Mishchenko 859e769f22 Synchronizing various data-structures. 2017-07-04 15:23:51 -07:00
Bruno Schmitt f302e6f6ef Small fixes for C++ compilers 2017-07-04 09:35:42 +02:00
Alan Mishchenko 9f46984c07 Compiler warnings. 2017-04-28 10:52:00 -07:00
Alan Mishchenko 534ebbc7e5 Compiler warnings. 2017-04-28 10:49:56 -07:00
Alan Mishchenko 9510da0b30 Experiments with new network data-structure. 2017-03-19 21:54:25 -07:00
Alan Mishchenko 19ccaf21df Experiments with new network data-structure. 2017-03-19 21:51:03 -07:00
Alan Mishchenko 34bcabcbf4 Small changes. 2017-03-16 18:31:15 -07:00
Alan Mishchenko 2f69fa134e Moving global declarations into 'abcapi.h' and moving it into 'main' package. 2017-03-02 20:50:56 -08:00
Alan Mishchenko fc904409c3 Network interface exploration. 2017-03-02 13:02:07 -08:00
Alan Mishchenko 58622ed032 Adding two external APIs. 2017-01-05 12:53:15 +07:00
Alan Mishchenko 7d0648e240 Correcting API names for inputing/outputing MiniLut. 2016-12-23 00:23:17 +07:00
Alan Mishchenko 77ef610919 Adding support for minimalistic representation of LUT mapping. 2016-12-05 21:18:51 -08:00
Alan Mishchenko 3169bd96b7 Compiler warnings. 2016-12-05 17:48:21 -08:00
Alan Mishchenko 6a351c4dc0 Adding support for minimalistic representation of LUT mapping. 2016-12-05 17:45:15 -08:00
Alan Mishchenko df6c9415c1 Adding procedure Abc_NtkSetAndGateDelay(). 2015-11-04 14:43:00 -08:00
Baruch Sterin 8810ef12da Fix C++ compilation errors 2015-10-16 14:02:30 -07:00
Alan Mishchenko 3f77172a7e Adding API to set the number of flops after reading MiniAIG. 2015-09-24 09:47:05 -07:00
Alan Mishchenko 61ce18e1ef Adding APIs to specified input/output arrival/required times. 2014-02-12 22:09:44 -08:00
Alan Mishchenko b259a62d40 Compiler warnings. 2013-10-30 13:52:26 -04:00
Alan Mishchenko eec94a70f1 Adding API to return the mapped network. 2013-09-22 23:18:40 -07:00
Alan Mishchenko 42e767c294 External APIs needed to use ABC as a static library. 2012-10-31 10:49:38 -07:00
Alan Mishchenko cc0e5d4f1d Added procedure to check correctness of the topo order during AIG construction. 2012-10-10 14:45:24 -07:00
Alan Mishchenko 7fab7fd176 Added serialization of Mini AIG. 2012-09-29 20:21:27 -04:00
Alan Mishchenko 8a91a9afe8 Experiments with mini AIG manager. 2012-09-29 19:44:45 -04:00