Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix abc's remap_name to not ignore [^0-9] when extracting sid | Eddie Hung | 2019-04-18 | 1 | -12/+16 |
| | |||||
* | ABC to call retime all the time | Eddie Hung | 2019-04-18 | 1 | -15/+11 |
| | |||||
* | Revert "abc -dff now implies "-D 0" otherwise retiming doesn't happen" | Eddie Hung | 2019-04-10 | 1 | -2/+0 |
| | | | | This reverts commit 19271bd996a79cb4be1db658fcf18227ee0a1dff. | ||||
* | Revert ""&nf -D 0" fails => use "-D 1" instead" | Eddie Hung | 2019-04-10 | 1 | -1/+1 |
| | | | | This reverts commit 3c253818cab2013dc4db55732d3e21cfa0dc3f19. | ||||
* | Fix S0 -> S1 | Eddie Hung | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | "&nf -D 0" fails => use "-D 1" instead | Eddie Hung | 2019-04-05 | 1 | -1/+1 |
| | |||||
* | abc -dff now implies "-D 0" otherwise retiming doesn't happen | Eddie Hung | 2019-04-05 | 1 | -0/+2 |
| | |||||
* | Liberty file parser now accepts superfluous ; | Niels Moseley | 2019-03-27 | 1 | -1/+1 |
| | |||||
* | Liberty file parser now accepts superfluous ; | Niels Moseley | 2019-03-27 | 1 | -7/+54 |
| | |||||
* | spaces -> tabs | Niels Moseley | 2019-03-25 | 1 | -78/+78 |
| | |||||
* | EOL is now accepted as ';' replacement on lines that look like: ↵ | Niels Moseley | 2019-03-25 | 1 | -4/+3 |
| | | | | feature_xyz(option) | ||||
* | Updated the liberty parser to accept [A:B] ranges (AST has not been ↵ | Niels Moseley | 2019-03-24 | 2 | -7/+90 |
| | | | | updated). Liberty parser now also accepts key : value pair lines that do not end in ';'. | ||||
* | Clean up some whitepsace outliers | Larry Doolittle | 2019-02-26 | 2 | -4/+4 |
| | |||||
* | abc: Improved recovered netnames, also preserve src on nets with dress | David Shah | 2019-02-06 | 1 | -4/+13 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | abc: Preserve naming through ABC using 'dress' command | David Shah | 2019-02-06 | 1 | -29/+51 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | flowmap: clean up terminology. | whitequark | 2019-01-08 | 1 | -17/+18 |
| | | | | | | | | | | * "map": group gates into LUTs; * "pack": replace gates with LUTs. This is important because we have FlowMap and DF-Map, and currently our messages are ambiguous. Also clean up some other log messages while we're at it. | ||||
* | flowmap: implement depth relaxation. | whitequark | 2019-01-08 | 1 | -22/+680 |
| | |||||
* | flowmap: construct a max-volume max-flow min-cut, not just any one. | whitequark | 2019-01-06 | 1 | -7/+10 |
| | |||||
* | flowmap: add -minlut option, to allow postprocessing with opt_lut. | whitequark | 2019-01-04 | 1 | -7/+21 |
| | |||||
* | flowmap: cleanup for clarity. NFCI. | whitequark | 2019-01-04 | 1 | -107/+141 |
| | |||||
* | flowmap: improve debug graph output. NFC. | whitequark | 2019-01-04 | 1 | -47/+76 |
| | |||||
* | flowmap: add link to longer version of paper. NFC. | whitequark | 2019-01-04 | 1 | -2/+3 |
| | |||||
* | flowmap: new techmap pass. | whitequark | 2019-01-03 | 2 | -0/+874 |
| | |||||
* | Add "dffinit -noreinit" parameter | Icenowy Zheng | 2018-12-18 | 1 | -1/+14 |
| | | | | | | | | | | | | | | | Sometimes the FF cell might be initialized during the map process, e.g. some FPGA platforms (Anlogic Eagle and Lattice ECP5 for example) has only a "SR" pin for a FF for async reset, that resets the FF to the initial value, which means the async reset value should be set as the initial value. In this case the DFFINIT pass shouldn't reinitialize it to a different value, which will lead to error. Add a "-noreinit" parameter for the safeguard. If a FF is not technically initialized before DFFINIT pass, the default value should be set to x. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | ||||
* | Add "dffinit -strinit high low" | Icenowy Zheng | 2018-12-18 | 1 | -2/+16 |
| | | | | | | | | | | On some platforms the string to initialize DFF might not be "high" and "low", e.g. with Anlogic TD it's "SET" and "RESET". Add a "-strinit" parameter for dffinit to allow specify the strings used for high and low. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | ||||
* | Revert "Proof-of-concept: preserve naming through ABC using dress" | Clifford Wolf | 2018-12-16 | 1 | -51/+29 |
| | |||||
* | Merge pull request #735 from daveshah1/trifixes | Clifford Wolf | 2018-12-16 | 1 | -3/+4 |
|\ | | | | | deminout fixes | ||||
| * | deminout: Consider $tribuf cells | David Shah | 2018-12-12 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | deminout: Don't demote constant-driven inouts to inputs | David Shah | 2018-12-12 | 1 | -1/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #714 from daveshah1/abc_preserve_naming | Clifford Wolf | 2018-12-16 | 1 | -29/+51 |
|\ \ | | | | | | | Proof-of-concept: preserve naming through ABC using dress | ||||
| * | | abc: Preserve naming through ABC using 'dress' command | David Shah | 2018-12-06 | 1 | -29/+51 |
| |/ | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* / | lut2mux: handle 1-bit INIT constant in $lut cells. | whitequark | 2018-12-05 | 1 | -1/+1 |
|/ | | | | | This pass already handles INIT constants shorter than 2^width, but that was not done for the recursion base case. | ||||
* | Fix typo | Clifford Wolf | 2018-12-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | dff2dffe: Add option for unmap to only remove DFFE with low CE signal use | Sylvain Munaut | 2018-11-27 | 1 | -1/+36 |
| | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | DFFLIBMAP: changed 'missing pin' error into a warning with additional ↵ | Niels Moseley | 2018-11-06 | 1 | -1/+10 |
| | | | | reason/info. | ||||
* | Allow square brackets in liberty identifiers | Clifford Wolf | 2018-11-05 | 1 | -2/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Liberty file newline handling is more relaxed. More descriptive error message | Niels Moseley | 2018-11-03 | 1 | -4/+7 |
| | |||||
* | Report an error when a liberty file contains pin references that reference ↵ | Niels Moseley | 2018-11-03 | 1 | -0/+3 |
| | | | | non-existing pins | ||||
* | Merge pull request #591 from hzeller/virtual-override | Clifford Wolf | 2018-08-15 | 28 | -62/+62 |
|\ | | | | | Consistent use of 'override' for virtual methods in derived classes. | ||||
| * | Consistent use of 'override' for virtual methods in derived classes. | Henner Zeller | 2018-07-20 | 28 | -62/+62 |
| | | | | | | | | | | | | | | | | | | 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) | ||||
* | | Add missing <deque> include (MSVC build fix) | Clifford Wolf | 2018-07-22 | 1 | -0/+1 |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ecp5: Adding synchronous set/reset support | David Shah | 2018-07-14 | 3 | -3/+155 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Be slightly less aggressive in "deminout" pass | Clifford Wolf | 2018-06-19 | 1 | -4/+28 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix infinite loop in abc command under emscripten | Robert Ou | 2018-05-18 | 1 | -5/+7 |
| | |||||
* | Add an option to statically link abc into yosys | Robert Ou | 2018-05-18 | 1 | -0/+20 |
| | | | | This is currently incomplete because the output filter no longer works. | ||||
* | Fix iopadmap for loops between tristate IO buffers | Clifford Wolf | 2018-05-15 | 1 | -0/+21 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix iopadmap for cases where IO pins already have buffers on them | Clifford Wolf | 2018-05-15 | 1 | -1/+35 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add ABC FAQ to "help abc" | Clifford Wolf | 2018-05-04 | 1 | -2/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Replace -ignore_redef with -[no]overwrite | Clifford Wolf | 2018-05-03 | 1 | -2/+2 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Added missing dont_use handling for SR FFs to dfflibmap | Clifford Wolf | 2018-04-05 | 1 | -0/+4 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> |