Commit Graph

5034 Commits

Author SHA1 Message Date
Alan Mishchenko 32693e9857 Experiments with word-level data structures. 2022-03-05 20:58:38 -08:00
Alan Mishchenko 6606c18c70 Interleaved variable ordering during bit-blasting. 2022-02-25 22:15:13 -08:00
Alan Mishchenko 3186a82f65 Intersection a bug in rewrite/refactor. 2022-02-23 10:11:23 -08:00
Alan Mishchenko bcf21e4677 Intersection a bug in rewrite/refactor. 2022-02-22 21:14:48 -08:00
Alan Mishchenko 31519bd6d6 Similar changes suggested in other places. 2022-02-18 14:11:17 -08:00
alanminko 34fe762d36
Merge pull request #147 from yurivict/FreeBSD_fix
Add missing class names in FreeBSD-ifdefed code.
2022-02-18 11:18:59 -08:00
Alan Mishchenko b442c749e3 Suggested change to prevent ABC from crashing when compiled on Windows. 2022-02-18 10:51:49 -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 33fb7a809d Experiments with word-level data structures. 2022-02-16 21:23:21 -08:00
Alan Mishchenko ea5648db3f Improving truth table handling. 2022-02-16 15:32:53 -08:00
Alan Mishchenko 6345832dba Improving truth table handling. 2022-02-03 18:45:11 -08:00
Alan Mishchenko faa5947278 Compiler warnings. 2022-02-02 21:39:36 -08:00
Alan Mishchenko a6f8625d64 Experiments with word-level data structures. 2022-02-02 21:37:31 -08:00
Alan Mishchenko 6097ac1d1a Adding option to dump CNF after preprocessing in &glucose. 2022-02-02 17:21:30 -08:00
alanminko 0b4350a0ee
Merge pull request #151 from sterin/master
Build CMake on GitHub Actions
2022-01-22 20:04:50 -08:00
Baruch Sterin 0a536417f6 Build CMake on GitHub Actions
Also, resolve CMake build problems on macOS:
Pass CMAKE_OSX_SYSROOT as an environment variable SDKROOT when buildind the arch_flags executable.
2022-01-23 00:23:52 +01:00
Alan Mishchenko 2ccb0f7834 Suggested bug fix. 2022-01-22 13:26:06 -08:00
alanminko df1f7198e0
Merge pull request #150 from sterin/master
Move CI to GitHub Actions.
2022-01-22 13:20:29 -08:00
Baruch Sterin fd975af159 Build CMake on GitHub Actions 2 2022-01-22 22:07:33 +02:00
Baruch Sterin 5fc7e6aac5 Build CMake on GitHub Actions 2022-01-22 22:06:11 +02:00
Baruch Sterin 554a1693ac Move CI to GitHub Actions.
Also, a few minor changes that are required to compile ABC under moder compilers.
2022-01-22 18:34:43 +02:00
Alan Mishchenko 5b8fa41ba9 Suggested bug fixes in the old code. 2022-01-21 11:33:53 -08:00
Alan Mishchenko d892e63256 Compiler warnings. 2022-01-21 11:13:18 -08:00
Alan Mishchenko 79f04c6653 Experiments with word-level data structures. 2022-01-21 11:09:10 -08:00
Alan Mishchenko 48498af818 Missing class name in the FreeBSD code. 2021-12-29 13:08:32 -08:00
Yuri Victorovich 41c4d3c09c Add missing class names in FreeBSD-ifdefed code. 2021-12-29 12:57:23 -08:00
Alan Mishchenko 491e0e833f Changes to pattern generation. 2021-12-26 17:57:41 +07:00
QuantamHD f288c4d7f6 Fixes internal pin parsing error in ASAP7 liberty file.
This fix addresses an issue I saw with the ASAP7 liberty files and
ABC. ASAP7 lists internal pins in its liberty file which ABC's liberty
parser doesn't account for. This causes an assert to be triggered. This
fix simply adds interal pins to the ignore list.
2021-12-20 12:55:11 -08:00
Alan Mishchenko 85b74f68f1 Adding new command &icec. 2021-12-17 10:15:57 +07:00
Alan Mishchenko 25b1a0d81c Fixing a rare problem with choice nodes. 2021-12-16 21:31:09 +07:00
Alan Mishchenko f1b64be840 Compiler warning. 2021-12-16 11:32:53 +07:00
Alan Mishchenko fb248e1ca1 Adding new command %yosys. 2021-12-16 11:30:06 +07:00
Alan Mishchenko 8e72ac36d7 Outputting the constant node in 'write_gml'. 2021-12-06 13:38:09 -08:00
Alan Mishchenko b7176ee3e5 Adding command-line switch 'testnpn -A 12' for P-only canonical form computation. 2021-12-03 18:48:26 -08:00
Alan Mishchenko 03b9f41786 Bug fix in blasting word-level flops. 2021-12-02 22:20:55 -08:00
Alan Mishchenko dfa34cc2e4 Disabling choices when they are computed incorrectly. 2021-11-30 15:23:20 -08:00
Alan Mishchenko f26ea1eaea Changes to make compiler happy. 2021-11-27 17:37:34 -08:00
Alan Mishchenko 96bdcd2bb2 Merge branch 'master' of github.com:berkeley-abc/abc 2021-11-27 17:13:03 -08:00
Alan Mishchenko b10f6bd899 Bug fix in sweep (which happens to be a rare bug in Abc_NodeMinimumBase) (additional fix). 2021-11-27 17:12:08 -08:00
alanminko 9b245d9f69
Merge pull request #139 from antmicro/fix-unconnected-couts-upstream
Consider unconnected carry-out ports
2021-11-10 09:48:58 -08:00
Alan Mishchenko 079a309a0d Bug fix in processing NDR. 2021-11-08 21:17:37 -08:00
Alan Mishchenko 621d6355f4 Temporary fix to a &blut problem. 2021-11-07 21:15:03 -08:00
Alan Mishchenko 5e4a78470b Compiler warnings. 2021-11-05 16:07:31 -07:00
Alan Mishchenko 18b4e8beef Bug fix and new procedures. 2021-11-02 20:31:32 -07:00
Alan Mishchenko a80a91e45f Bug fix and new procedures. 2021-11-02 20:28:01 -07:00
Alan Mishchenko d13e33cdd8 New API for external calls. 2021-10-26 16:58:59 -07:00
Michael Gielda 348c74e0a6
Fix typo 2021-10-26 09:36:25 +02:00
Maciej Kurc dbc5f8a3b6 Added including unconnected carry-outs in the carry-chain connection list.
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
2021-10-25 11:51:53 +02:00
Alan Mishchenko 456e381a02 Bug fix in sweep (which happens to be a rare bug in Abc_NodeMinimumBase). 2021-10-23 16:42:34 -07:00
Alan Mishchenko d4f073bad7 Various changes. 2021-10-22 00:00:01 -07:00