Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fitting help messages to 80 character width | KrystalDelusion | 2022-08-24 | 1 | -3/+3 |
| | | | | | | | | | 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. | ||||
* | Update comment | Scott Thibault | 2022-02-02 | 1 | -1/+1 |
| | |||||
* | Fix unextend method for signed constants | Scott Thibault | 2022-02-02 | 1 | -2/+1 |
| | |||||
* | Make it work on all | Miodrag Milanovic | 2021-11-05 | 1 | -2/+4 |
| | |||||
* | Correct way of setting maybe_unsused on labels | Miodrag Milanovic | 2021-11-05 | 1 | -4/+2 |
| | |||||
* | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 7 | -7/+7 |
| | | | | | | | | 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; | ||||
* | Add _pm.h files to GENLIST, fixes vcxsrc target | Miodrag Milanovic | 2021-03-11 | 1 | -0/+9 |
| | |||||
* | passes/pmgen/pmgen.py: trivial change to remove C++ compiler warnings | Larry Doolittle | 2020-12-23 | 1 | -2/+2 |
| | | | | Verified that the result still builds and passes self-tests | ||||
* | Return nice error in pmgen generated code, fixes #2482 | Miodrag Milanovic | 2020-12-09 | 1 | -2/+6 |
| | |||||
* | Merge pull request #2333 from YosysHQ/mwk/peepopt-shiftmul-signed | clairexen | 2020-08-20 | 1 | -5/+1 |
|\ | | | | | peeopt.shiftmul: Add a signedness check. | ||||
| * | peeopt.shiftmul: Add a signedness check. | Marcelina Kościelnicka | 2020-08-05 | 1 | -5/+1 |
| | | | | | | | | Fixes #2332. | ||||
* | | Merge pull request #2328 from YosysHQ/mwk/opt_dff-cleanup | clairexen | 2020-08-20 | 3 | -175/+0 |
|\ \ | | | | | | | Remove passes redundant with opt_dff | ||||
| * | | peepopt: Remove now-redundant dffmux pattern. | Marcelina Kościelnicka | 2020-08-07 | 3 | -175/+0 |
| |/ | |||||
* / | peepopt.muldiv: Add a signedness check. | Marcelina Kościelnicka | 2020-08-04 | 1 | -1/+4 |
|/ | | | | Fixes #2318. | ||||
* | synth_ice40: Use opt_dff. | Marcelina Kościelnicka | 2020-07-30 | 2 | -247/+86 |
| | | | | | | | | | The main part is converting ice40_dsp to recognize the new FF types created in opt_dff instead of trying to recognize the mux patterns on its own. The fsm call has been moved upwards because the passes cannot deal with $dffe/$sdff*, and other optimizations don't help it much anyway. | ||||
* | synth_xilinx: Use opt_dff. | Marcelina Kościelnicka | 2020-07-30 | 5 | -861/+200 |
| | | | | | | | | | The main part is converting xilinx_dsp to recognize the new FF types created in opt_dff instead of trying to recognize the patterns on its own. The fsm call has been moved upwards because the passes cannot deal with $dffe/$sdff*, and other optimizations don't help it much anyway. | ||||
* | Use [[maybe_unused]] instead of YS_ATTRIBUTE(unused). | whitequark | 2020-06-19 | 1 | -10/+10 |
| | | | | | [[maybe_unused]] is available since C++17, so this commit adds a polyfill YS_MAYBE_UNUSED. Once we require C++17 we can drop it. | ||||
* | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 6 | -12/+12 |
| | |||||
* | xilinx: xilinx_dsp_cascade to check CREG for DSP48E1 only | Eddie Hung | 2020-04-22 | 1 | -1/+1 |
| | |||||
* | Cleanup use of hard-coded default parameters in light of #1945 | Eddie Hung | 2020-04-22 | 7 | -48/+48 |
| | |||||
* | kernel: big fat patch to use more ID::*, otherwise ID(*) | Eddie Hung | 2020-04-02 | 6 | -178/+178 |
| | |||||
* | kernel: use more ID::* | Eddie Hung | 2020-04-02 | 1 | -2/+2 |
| | |||||
* | Merge pull request #1657 from YosysHQ/dave/xilinx-dsp-multonly | David Shah | 2020-02-02 | 1 | -0/+7 |
|\ | | | | | synth_xilinx: add -dsp-multonly | ||||
| * | xilinx_dsp: Add multonly scratchpad var to bypass | David Shah | 2020-02-01 | 1 | -0/+7 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Fix $lut input ordering -- SigSpec(std::initializer_list<>) is backwards | Eddie Hung | 2020-01-27 | 1 | -1/+1 |
| | | | | | | | | Just like Verilog... | ||||
* | | ice40: reduce ABC9 internal fanout warnings with a param for CI->I3 | Eddie Hung | 2020-01-24 | 1 | -3/+12 |
|/ | |||||
* | xilinx_dsp: another typo; move xilinx specific test | Eddie Hung | 2020-01-17 | 1 | -1/+1 |
| | |||||
* | ice40_dsp: fix typo | Eddie Hung | 2020-01-17 | 1 | -2/+2 |
| | |||||
* | Consistency | Eddie Hung | 2020-01-17 | 2 | -4/+6 |
| | |||||
* | xilinx_dsp: add parameter defaults | Eddie Hung | 2020-01-17 | 1 | -7/+7 |
| | |||||
* | ice40_dsp: add default values for parameters | Eddie Hung | 2020-01-17 | 2 | -11/+11 |
| | |||||
* | ice40_dsp: tolerant of fanout-less outputs, as well as all-zero inputs | Eddie Hung | 2020-01-17 | 1 | -0/+5 |
| | |||||
* | fixed invalid char | Miodrag Milanovic | 2019-12-25 | 1 | -1/+1 |
| | |||||
* | Minor nit fixes | Marcin Kościelnicki | 2019-12-25 | 1 | -2/+2 |
| | |||||
* | Fix OPMODE for PCIN->PCOUT cascades in xc6s, check B[01]REG too | Eddie Hung | 2019-12-23 | 1 | -8/+18 |
| | |||||
* | Fix CEA/CEB check | Eddie Hung | 2019-12-23 | 1 | -2/+2 |
| | |||||
* | Fix checking CE[AB] and for direct connections | Eddie Hung | 2019-12-23 | 1 | -18/+40 |
| | |||||
* | Support unregistered cascades for A and B inputs | Eddie Hung | 2019-12-23 | 1 | -47/+74 |
| | |||||
* | Add DSP48A* PCOUT -> PCIN cascade support | Eddie Hung | 2019-12-23 | 1 | -10/+10 |
| | |||||
* | xilinx_dsp: Initial DSP48A/DSP48A1 support. | Marcin Kościelnicki | 2019-12-22 | 4 | -11/+886 |
| | |||||
* | ice40_wrapcarry -unwrap to preserve 'src' attribute | Eddie Hung | 2019-12-09 | 1 | -1/+9 |
| | |||||
* | -unwrap to create $lut not SB_LUT4 for opt_lut | Eddie Hung | 2019-12-09 | 1 | -7/+5 |
| | |||||
* | Sensitive to direct inst of $__ICE40_CARRY_WRAPPER; recreate SB_LUT4 | Eddie Hung | 2019-12-09 | 1 | -7/+11 |
| | |||||
* | ice40_wrapcarry to really preserve attributes via -unwrap option | Eddie Hung | 2019-12-09 | 1 | -17/+55 |
| | |||||
* | Drop keep=0 attributes on SB_CARRY | Eddie Hung | 2019-12-06 | 1 | -0/+8 |
| | |||||
* | Merge SB_CARRY+SB_LUT4's attributes when creating $__ICE40_CARRY_WRAPPER | Eddie Hung | 2019-12-05 | 1 | -0/+1 |
| | |||||
* | ice40_wrapcarry to preserve SB_CARRY's attributes | Eddie Hung | 2019-12-03 | 1 | -0/+2 |
| | |||||
* | Check for either sign or zero extension for postAdd packing | Eddie Hung | 2019-11-26 | 1 | -3/+3 |
| | |||||
* | Fix #1462, #1480. | Marcin Kościelnicki | 2019-11-19 | 2 | -9/+11 |
| | |||||
* | Makefile: don't assume python is called `python3` | Sean Cross | 2019-10-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | On some architectures, notably on Windows, the official name for the Python binary from python.org is `python`. The build system assumes that python is called `python3`, which breaks under this architecture. There is already infrastructure in place to determine the name of the Python binary when building PYOSYS. Since Python is now always required to build Yosys, enable this check universally which sets the `PYTHON_EXECUTABLE` variable. Then, reuse this variable in other Makefiles as necessary, rather than hardcoding `python3` everywhere. Signed-off-by: Sean Cross <sean@xobs.io> |