aboutsummaryrefslogtreecommitdiffstats
path: root/passes/techmap/abc.cc
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1300 from YosysHQ/eddie/cleanup2Clifford Wolf2019-08-171-45/+45
|\ | | | | Use ID::{A,B,Y,keep,blackbox,whitebox} instead of ID()
| * Use ID::keep more liberally tooEddie Hung2019-08-151-2/+2
| |
| * Use more ID::{A,B,Y,blackbox,whitebox}Eddie Hung2019-08-151-43/+43
| |
* | Add missing NMUX to "abc -g" handlingClifford Wolf2019-08-161-0/+1
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ID(\\.*) -> ID(.*)Eddie Hung2019-08-151-135/+135
|
* Transform all "\\*" identifiers into ID()Eddie Hung2019-08-151-135/+135
|
* Transform "$.*" to ID("$.*") in passes/techmapEddie Hung2019-08-151-66/+63
|
* More use of IdString::in()Eddie Hung2019-08-151-7/+6
|
* Merge pull request #1258 from YosysHQ/eddie/cleanupClifford Wolf2019-08-101-12/+12
|\ | | | | Cleanup a few barnacles across codebase
| * substr() -> compare()Eddie Hung2019-08-071-5/+5
| |
| * Merge remote-tracking branch 'origin/master' into eddie/cleanupEddie Hung2019-08-071-22/+20
| |\
| * | stoi -> atoiEddie Hung2019-08-071-7/+7
| | |
| * | Use std::stoi instead of atoi(<str>.c_str())Eddie Hung2019-08-061-6/+6
| | |
| * | Make liberal use of IdString.in()Eddie Hung2019-08-061-8/+8
| | |
* | | Disable NMUX, AOI3, OAI3, AOI4, OAI4 in ABC default gate lib, add "abc -g ↵Clifford Wolf2019-08-091-15/+54
| |/ |/| | | | | | | | | all", fixes #1273 Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Redesign of cell cost APIClifford Wolf2019-08-071-22/+20
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add $_NMUX_, add "abc -g cmos", add proper cmos cell costsClifford Wolf2019-08-061-28/+62
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Visual Studio build fixMiodrag Milanovic2019-07-311-0/+1
|
* Do not double count cells in abcEddie Hung2019-07-121-2/+2
|
* Fix spellingEddie Hung2019-06-121-1/+1
|
* abc: Fix handling of postfixed names (e.g. for retiming)David Shah2019-05-041-4/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* abc: Improve name recoveryDavid Shah2019-05-041-4/+17
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Fix abc's remap_name to not ignore [^0-9] when extracting sidEddie Hung2019-04-181-12/+16
|
* ABC to call retime all the timeEddie Hung2019-04-181-15/+11
|
* Revert "abc -dff now implies "-D 0" otherwise retiming doesn't happen"Eddie Hung2019-04-101-2/+0
| | | | This reverts commit 19271bd996a79cb4be1db658fcf18227ee0a1dff.
* Revert ""&nf -D 0" fails => use "-D 1" instead"Eddie Hung2019-04-101-1/+1
| | | | This reverts commit 3c253818cab2013dc4db55732d3e21cfa0dc3f19.
* Fix S0 -> S1Eddie Hung2019-04-051-1/+1
|
* "&nf -D 0" fails => use "-D 1" insteadEddie Hung2019-04-051-1/+1
|
* abc -dff now implies "-D 0" otherwise retiming doesn't happenEddie Hung2019-04-051-0/+2
|
* abc: Improved recovered netnames, also preserve src on nets with dressDavid Shah2019-02-061-4/+13
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* abc: Preserve naming through ABC using 'dress' commandDavid Shah2019-02-061-29/+51
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Revert "Proof-of-concept: preserve naming through ABC using dress"Clifford Wolf2018-12-161-51/+29
|
* abc: Preserve naming through ABC using 'dress' commandDavid Shah2018-12-061-29/+51
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
| | | | | | | | | o Not all derived methods were marked 'override', but it is a great feature of C++11 that we should make use of. o While at it: touched header files got a -*- c++ -*- for emacs to provide support for that language. o use YS_OVERRIDE for all override keywords (though we should probably use the plain keyword going forward now that C++11 is established)
* Fix infinite loop in abc command under emscriptenRobert Ou2018-05-181-5/+7
|
* Add an option to statically link abc into yosysRobert Ou2018-05-181-0/+20
| | | | This is currently incomplete because the output filter no longer works.
* Add ABC FAQ to "help abc"Clifford Wolf2018-05-041-2/+6
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rewrite ABC output to include proper net names in timing reportClifford Wolf2017-10-101-2/+17
|
* abc: Allow +/ filenames in the abc commandRobert Ou2017-08-141-0/+3
|
* Fix typo in "abc" pass help messageClifford Wolf2017-07-291-1/+1
|
* Fix handling of init values in "abc -dff" and "abc -clk"Clifford Wolf2017-06-201-131/+176
|
* Switched abc "clock domain not found" error to log_cmd_error()Clifford Wolf2017-06-201-24/+28
|
* Add aliases for common sets of gate types to "abc -g"Clifford Wolf2017-05-241-2/+74
|
* Add $_ANDNOT_ and $_ORNOT_ gatesClifford Wolf2017-05-171-21/+41
|
* Update ABC scripts to use "&nf" instead of "map"Clifford Wolf2017-02-011-3/+3
|
* Improved ABC default scriptsClifford Wolf2016-11-191-17/+34
|
* Bugfix in "abc -script" handlingClifford Wolf2016-06-191-53/+50
|
* Added "dc2" to default ABC scriptsClifford Wolf2016-06-171-5/+5
|
* Added "abc -I <num> -P <num>"Clifford Wolf2016-06-171-8/+33
|
* Added $sop cell type and "abc -sop"Clifford Wolf2016-06-171-6/+23
|