-
Notifications
You must be signed in to change notification settings - Fork 140
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extending technology mapping and rewriting (#623)
* Adding emap and dependencies * Adding tests cases, minor fixes * Adding tests for struct library * Adding don't care computation in mapping * Adding don't cares in rewriting * Improving efficiency in mapping and rewriting with DC * Fixing bugs in emap, adding multioutput network representation and writer for emap, adding an adder extraction algorithm, adding new standard cell view for multioutput gates, adding utils to decompose multioutput cells into single output for verification reasons, and adding test cases * Bug fix: possible delay increase when partially-dangling multi-output cells are deselected * Finishing the support for white_boxes cloning in emap, solving incompatibility between klut_network and choice_view, adding tests for emap with white_boxes * Adding documentation, changing name of map_adders to extract_adders * Solving compilation issues, clang formatting, and updating workflows * Updating block clone_node and relative test * Changelog update * Fixes in struct library * Fixing conversion uint64 into uint32 * Fixing bugs in cuts (possible buffer overflow) and in struct_library * Date update in emap file
- Loading branch information
1 parent
82fce07
commit b35056c
Showing
39 changed files
with
14,744 additions
and
199 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Extract adders | ||
-------------- | ||
|
||
**Header:** ``mockturtle/algorithms/extract_adders.hpp`` | ||
|
||
.. doxygenfunction:: mockturtle::extract_adders |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,4 +9,5 @@ Network information extraction | |
dont_cares | ||
cut_enumeration | ||
reconv_cut | ||
extract_linear | ||
extract_linear | ||
extract_adders |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.