Commit Graph

215 Commits

Author SHA1 Message Date
Mike Inouye 8179c73e62 Try support for Windows again.
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-09-18 23:46:28 +00:00
Mike Inouye 5bd52161cd Add #include <stdlib.h> for Windows build support.
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-09-18 23:29:11 +00:00
Mike Inouye ee5acbbc01 Use <limits.h>'s PATH_MAX macro instead of fixed size.
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-09-18 23:05:32 +00:00
Mike Inouye db735b632f Increase buffer size in filename append utility to support more liberty files.
Signed-off-by: Mike Inouye <mikeinouye@google.com>
2024-09-18 22:24:41 +00:00
Alan Mishchenko 6d866dab6b Updating command "time" to report wall time. 2023-09-09 10:06:33 +07:00
Scott Alfter 927b60b7a0 fix errors when compiling within Yosys: "ISO C++17 does not allow 'register' storage class specifier" 2023-07-18 09:17:58 -07:00
Alan Mishchenko 3bcc4fc386 Other suggested changes. 2022-11-21 14:40:55 -08:00
Anton Blanchard c93c4053d3 Fix compile error on targets with unsigned char
abc is failing to compile on ppc64le because char is unsigned by
default:

src/misc/extra/extraUtilMisc.c: In function ‘void abc::Extra_TruthExpand(int, int, unsigned int*, unsigned int, unsigned int*)’:
src/misc/extra/extraUtilMisc.c:1550:5: error: narrowing conversion of ‘-1’ from ‘int’ to ‘char’ inside { } [-Wnarrowing]
2022-02-18 13:29:38 +11:00
Alan Mishchenko a8b5da820d Other compiler changes. 2021-09-26 11:58:42 -07:00
Alan Mishchenko e7a029d73f Various changes. 2021-09-04 19:21:59 -07:00
Alan Mishchenko a718318740 Various changes. 2021-09-02 22:54:19 -07:00
Alan Mishchenko f06217e25a Compiler warnings. 2020-12-21 12:45:50 -08:00
Alan Mishchenko 8654192586 Various changes. 2020-03-28 18:45:48 -07:00
Alan Mishchenko c7bc6b6329 Experiments with simulation-based engines. 2020-03-22 19:39:00 -07:00
Alan Mishchenko e9896a23e3 Adding macro to disable bridge output and APIs by popular demand. 2019-11-09 10:30:02 +02: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 7ccb25bfe9 Modifying 'write_truth' to dump truth table in hex. 2019-05-07 07:27:31 +08:00
Alan Mishchenko 95a5e47b6b Extending generic simulation APIs. 2019-04-09 11:41:44 -07:00
Alan Mishchenko 45cdd5acaa Extending simulation interface. 2019-03-28 07:50:14 -07:00
Alan Mishchenko 558eee987d Adding new command line args. 2019-03-13 18:49:25 +01:00
Alan Mishchenko 3cce04c62d Fixing some more warnings by adding cast from 'int' to 'size_t'. 2019-03-05 16:26:42 -08: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 ed155f7f42 Adding new switch to simulation. 2019-01-29 09:43:02 -08:00
Alan Mishchenko f16012bc28 Adding new switch to simulation. 2019-01-29 09:08:54 -08:00
Alan Mishchenko d96d3e3fd5 Changing default parameter values in the AIG generation code. 2019-01-18 17:39:09 -08:00
Alan Mishchenko 7786cb24ea Procedures to generate constant-argument multipliers. 2019-01-15 18:27:02 -08:00
Alan Mishchenko 1779f545e3 Procedures to generate constant-argument multipliers. 2019-01-15 15:37:39 -08:00
Alan Mishchenko 0a1fb03e3c Procedures to generate constant-argument multipliers. 2019-01-09 11:49:12 -08:00
Alan Mishchenko f3ba29b302 Procedures to generate constant-argument multipliers. 2019-01-09 11:42:50 -08:00
Alan Mishchenko c2c87aa66c Procedures to generate constant-argument multipliers. 2019-01-08 12:06:50 -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
Heinz Riener 148ea34a20 extraUtilPerm: Abc_ZddDiff. 2018-10-21 13:24:58 +02:00
Alan Mishchenko 8638b13e72 Expriments with functions (bug fixes). 2018-09-07 19:40:38 +03:00
Alan Mishchenko 8110199a5e Updating command 'majgen'. 2018-07-04 22:17:28 -07:00
Alan Mishchenko 7d641b7cbe Updating command 'majgen'. 2018-07-04 21:43:33 -07:00
Alan Mishchenko f49e8f0fe7 Adding command 'majgen'. 2018-07-04 14:04:08 -07:00
Alan Mishchenko 9ff928a781 Path enumeration using SAT. 2018-06-20 20:55:55 -07:00
Alan Mishchenko 1c990fc4f2 Experiments with path enumeration. 2018-06-10 22:31:59 -07:00
Alan Mishchenko aae37ffd4c Experiments with path enumeration. 2018-06-06 14:17:52 -07:00
Alan Mishchenko 8cb55037cb Simple BDD package. 2018-05-23 22:49:35 +09:00
Alan Mishchenko 3697bdbe43 Simple BDD package. 2018-05-23 22:46:56 +09:00
Alan Mishchenko a5e9563a0f Handling corner cases in TT print-out. 2017-07-21 14:10:46 +07:00
Alan Mishchenko 1faab72a6c Experiments with support minimization. 2017-04-27 22:08:17 -07:00
Alan Mishchenko 77e2b1ff53 Autotuner for 'satoko'. 2017-02-08 18:57:16 -08:00
Alan Mishchenko 0145b0ca72 Moving BDD-based threshold function detection to the BDD part of the code. 2015-10-16 18:34:06 -07:00
Alan Mishchenko 19a4bb930e Threshold logic checking code by Augusto Neutzling and Jody Matos. 2015-09-23 15:24:25 -07:00
Alan Mishchenko 34fa6addc9 More tuning in &nf. 2015-09-06 16:37:02 -07:00
Alan Mishchenko 24f2a120f2 Changes to be able to compile ABC without CUDD. 2015-08-24 21:09:50 -07:00
Alan Mishchenko 9ef96ae8a6 Changes to be able to compile ABC without CUDD. 2015-08-24 20:55:07 -07:00