Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix tmpdir naming when passing -nocleanup option to abc(9) on systems where ↵ | N. Engelhardt | 2022-09-13 | 1 | -3/+6 |
| | | | | base_tmpdir isn't /tmp/ | ||||
* | Fitting help messages to 80 character width | KrystalDelusion | 2022-08-24 | 1 | -2/+2 |
| | | | | | | | | | Uses the regex below to search (using vscode): ^\t\tlog\("(.{10,}(?<!\\n)|.{81,}\\n)"\); Finds any log messages double indented (which help messages are) and checks if *either* there are is no newline character at the end, *or* the number of characters before the newline is more than 80. | ||||
* | Observe $TMPDIR variable when creating tmp files | Mohamed A. Bamakhrama | 2022-05-27 | 1 | -1/+1 |
| | | | | | | | | | POSIX defines $TMPDIR as containing the pathname of the directory where programs can create temporary files. On most systems, this variable points to "/tmp". However, on some systems it can point to a different location. Without respecting this variable, yosys fails to run on such systems. Signed-off-by: Mohamed A. Bamakhrama <mohamed@alumni.tum.de> | ||||
* | abc9: add flow3mfs script | Lofty | 2022-02-10 | 1 | -1/+7 |
| | |||||
* | abc9: make re-entrant (#2993) | Eddie Hung | 2021-09-09 | 1 | -1/+6 |
| | | | | | | | | | * Add testcase * Cleanup some state at end of abc9 * Re-assign abc9_box_id from scratch * Suppress delete unless prep_bypass did something | ||||
* | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 1 | -1/+1 |
| | | | | | | | | s/((Claire|Xen|Xenia|Clifford)\s+)+(Wolf|Xen)\s+<(claire|clifford)@(symbioticeda.com|clifford.at|yosyshq.com)>/Claire Xenia Wolf <claire@yosyshq.com>/gi; s/((Nina|Nak|N\.)\s+)+Engelhardt\s+<nak@(symbioticeda.com|yosyshq.com)>/N. Engelhardt <nak@yosyshq.com>/gi; s/((David)\s+)+Shah\s+<(dave|david)@(symbioticeda.com|yosyshq.com|ds0.me)>/David Shah <dave@ds0.me>/gi; s/((Miodrag)\s+)+Milanovic\s+<(miodrag|micko)@(symbioticeda.com|yosyshq.com)>/Miodrag Milanovic <micko@yosyshq.com>/gi; s,https?://www.clifford.at/yosys/,http://yosyshq.net/yosys/,g; | ||||
* | abc9: fix SCC issues (#2694) | Eddie Hung | 2021-03-29 | 1 | -6/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xilinx: add SCC test for DSP48E1 * xilinx: Gate DSP48E1 being a whitebox behind ALLOW_WHITEBOX_DSP48E1 Have a test that checks it works through ABC9 when enabled * abc9 to break SCCs using $__ABC9_SCC_BREAKER module * Add test * abc9_ops: remove refs to (* abc9_keep *) on wires * abc9_ops: do not bypass cells in an SCC * Add myself to CODEOWNERS for abc9* * Fix compile * abc9_ops: run -prep_hier before scc * Fix tests * Remove bug reference pending fix * abc9: fix for -prep_hier -dff * xaiger: restore PI handling * abc9_ops: -prep_xaiger sigmap * abc9_ops: -mark_scc -> -break_scc * abc9: eliminate hard-coded abc9.box from tests Also tidy up * Address review | ||||
* | scc: Add -specify option to find loops in boxes | Dan Ravensloft | 2021-01-26 | 1 | -1/+1 |
| | |||||
* | Replace opt_rmdff with opt_dff. | Marcelina Kościelnicka | 2020-08-07 | 1 | -1/+1 |
| | |||||
* | abc9: only techmap (* abc9_flop *) modules | Eddie Hung | 2020-07-04 | 1 | -1/+1 |
| | |||||
* | abc9: techmap from user design to allow abc9_flop modules to be composed | Eddie Hung | 2020-07-04 | 1 | -1/+1 |
| | | | | from other primitives | ||||
* | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 1 | -5/+5 |
| | |||||
* | abc9: update to =_$abc9_flops pattern which includes whiteboxes | Eddie Hung | 2020-05-14 | 1 | -3/+3 |
| | |||||
* | abc9: only do +/abc9_map if `DFF | Eddie Hung | 2020-05-14 | 1 | -1/+4 |
| | |||||
* | abc9: rework submod -- since it won't move (* keep *) cells | Eddie Hung | 2020-05-14 | 1 | -3/+4 |
| | |||||
* | abc9: put 'aigmap' back | Eddie Hung | 2020-05-14 | 1 | -0/+1 |
| | |||||
* | abc9_ops: tidy up, suppress error if no boxes/holes | Eddie Hung | 2020-05-14 | 1 | -18/+18 |
| | |||||
* | abc9_ops: cleanup; -prep_dff -> -prep_dff_submod | Eddie Hung | 2020-05-14 | 1 | -3/+3 |
| | |||||
* | abc9_ops: add -prep_bypass for auto bypass boxes; refactor | Eddie Hung | 2020-05-14 | 1 | -31/+33 |
| | | | | | Eliminate need for abc9_{,un}map.v in xilinx -prep_dff_{hier,unmap} -> -prep_hier | ||||
* | abc9: add flop boxes to basic $_DFF_P_ and $_DFF_N_ too | Eddie Hung | 2020-05-14 | 1 | -9/+10 |
| | |||||
* | abc9: remove redundant wbflip | Eddie Hung | 2020-05-14 | 1 | -1/+0 |
| | |||||
* | abc9: generate $abc9_holes design instead of <name>$holes | Eddie Hung | 2020-05-14 | 1 | -7/+11 |
| | |||||
* | abc9: suppress warnings when no compatible + used flop boxes formed | Eddie Hung | 2020-05-14 | 1 | -25/+36 |
| | |||||
* | abc9: cleanup | Eddie Hung | 2020-05-14 | 1 | -7/+11 |
| | |||||
* | abc9_ops: do away with '$abc9_cells' selection | Eddie Hung | 2020-05-14 | 1 | -1/+0 |
| | |||||
* | abc9_ops: use new 'design -delete' and 'select -unset' | Eddie Hung | 2020-05-14 | 1 | -15/+5 |
| | |||||
* | abc9: cleanup | Eddie Hung | 2020-05-14 | 1 | -4/+1 |
| | |||||
* | abc9_ops: add 'dff' label for auto handling of (* abc9_flop *) boxes | Eddie Hung | 2020-05-14 | 1 | -14/+75 |
| | |||||
* | abc9: fix behaviour and help for -box option | Eddie Hung | 2020-05-14 | 1 | -3/+7 |
| | |||||
* | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 1 | -2/+2 |
| | |||||
* | kernel: big fat patch to use more ID::*, otherwise ID(*) | Eddie Hung | 2020-04-02 | 1 | -1/+1 |
| | |||||
* | Add ScriptPass::run_nocheck and use for abc9 | David Shah | 2020-03-09 | 1 | -7/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | abc9_ops: ignore (* abc9_flop *) if not '-dff' | Eddie Hung | 2020-02-27 | 1 | -4/+4 |
| | |||||
* | abc9_ops: -prep_box, to be called once | Eddie Hung | 2020-02-27 | 1 | -6/+7 |
| | |||||
* | abc9_ops: -prep_lut and -write_lut to auto-generate LUT library | Eddie Hung | 2020-02-27 | 1 | -3/+33 |
| | |||||
* | Merge branch 'eddie/abc9_refactor' into eddie/abc9_required | Eddie Hung | 2020-01-27 | 1 | -0/+11 |
|\ | |||||
| * | abc9: warning message if no modules selected | Eddie Hung | 2020-01-23 | 1 | -0/+6 |
| | | |||||
| * | abc9: add some log_{push,pop}() as per @nakengelhardt | Eddie Hung | 2020-01-17 | 1 | -0/+5 |
| | | |||||
* | | abc9_ops: -prep_times -> -prep_delays; add doc | Eddie Hung | 2020-01-14 | 1 | -3/+3 |
| | | |||||
* | | Merge remote-tracking branch 'origin/eddie/abc9_refactor' into ↵ | Eddie Hung | 2020-01-14 | 1 | -16/+82 |
|\| | | | | | | | eddie/abc9_required | ||||
| * | abc9_ops: -prep_holes -> -prep_xaiger, move padding to write_xaiger | Eddie Hung | 2020-01-14 | 1 | -2/+2 |
| | | |||||
| * | abc9_ops: -break_scc -> -mark_scc using (* keep *), remove -unbreak_scc | Eddie Hung | 2020-01-13 | 1 | -5/+2 |
| | | |||||
| * | abc9: break SCC by setting (* keep *) on output wires | Eddie Hung | 2020-01-13 | 1 | -1/+1 |
| | | |||||
| * | abc9: add -run option | Eddie Hung | 2020-01-13 | 1 | -1/+14 |
| | | |||||
| * | abc9: log which module is being operated on | Eddie Hung | 2020-01-13 | 1 | -1/+3 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' into eddie/abc9_refactor | Eddie Hung | 2020-01-13 | 1 | -8/+62 |
| |\ | |||||
| | * | MIssed this merge conflict | Eddie Hung | 2020-01-11 | 1 | -4/+0 |
| | | | |||||
| | * | Merge remote-tracking branch 'origin/master' into eddie/abc9_scratchpad | Eddie Hung | 2020-01-11 | 1 | -12/+4 |
| | |\ | |||||
| | * | | abc9: fix help message, found by @nakengelhardt | Eddie Hung | 2020-01-11 | 1 | -2/+2 |
| | | | | |||||
| | * | | Copy-pasta | Eddie Hung | 2020-01-10 | 1 | -1/+1 |
| | | | |