Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | xilinx: Support multiplier mapping for all families. | Marcin Kościelnicki | 2019-10-22 | 9 | -9/+269 |
| | | | | | This supports several older families that are not yet supported for actual logic synthesis — the intention is to add them soon. | ||||
* | Merge pull request #1452 from nakengelhardt/fix_dsp_mem_reg | Clifford Wolf | 2019-10-22 | 1 | -0/+1 |
|\ | | | | | Call memory_dff before DSP mapping to reserve registers (fixes #1447) | ||||
| * | Call memory_dff before DSP mapping to reserve registers (fixes #1447) | N. Engelhardt | 2019-10-17 | 1 | -0/+1 |
| | | |||||
* | | Makefile: don't assume python is called `python3` | Sean Cross | 2019-10-19 | 1 | -1/+1 |
|/ | | | | | | | | | | | | | | | | 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> | ||||
* | xilinx: Add simulation model for IBUFG. | Marcin Kościelnicki | 2019-10-10 | 5 | -33/+14 |
| | |||||
* | Merge pull request #1437 from YosysHQ/eddie/abc_to_abc9 | Eddie Hung | 2019-10-08 | 11 | -112/+121 |
|\ | | | | | Rename abc_* names/attributes to more precisely be abc9_* | ||||
| * | Merge branch 'master' into eddie/abc_to_abc9 | Eddie Hung | 2019-10-04 | 4 | -181/+9 |
| |\ | |||||
| * | | Rename abc_* names/attributes to more precisely be abc9_* | Eddie Hung | 2019-10-04 | 11 | -111/+120 |
| | | | |||||
* | | | Add comment on why partial multipliers are 18x18 | Eddie Hung | 2019-10-04 | 1 | -4/+8 |
| | | | |||||
* | | | Fix typo in check_label() | Eddie Hung | 2019-10-04 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Add temporary `abc9 -nomfs` and use for `synth_xilinx -abc9` | Eddie Hung | 2019-10-04 | 1 | -2/+6 |
| | | |||||
* | | Remove DSP48E1 from *_cells_xtra.v | Eddie Hung | 2019-10-04 | 3 | -178/+2 |
|/ | |||||
* | Add LDCE/LDPE sim library, remove from *cells_xtra.{v,py} | Eddie Hung | 2019-09-30 | 6 | -122/+46 |
| | |||||
* | synth_xilinx: Support latches, remove used-up FF init values. | Marcin Kościelnicki | 2019-09-30 | 2 | -2/+76 |
| | | | | Fixes #1387. | ||||
* | Merge pull request #1359 from YosysHQ/xc7dsp | Eddie Hung | 2019-09-29 | 11 | -21/+3000 |
|\ | | | | | DSP inference for Xilinx (improved for ice40, initial support for ecp5) | ||||
| * | Re-order | Eddie Hung | 2019-09-27 | 1 | -1/+1 |
| | | |||||
| * | Typo | Eddie Hung | 2019-09-26 | 1 | -1/+1 |
| | | |||||
| * | select once | Eddie Hung | 2019-09-26 | 1 | -3/+5 |
| | | |||||
| * | Stop trying to be too smart by prematurely optimising | Eddie Hung | 2019-09-26 | 1 | -1/+3 |
| | | |||||
| * | Call 'wreduce' after mul2dsp to avoid unextend() | Eddie Hung | 2019-09-25 | 1 | -0/+1 |
| | | |||||
| * | Oops. Actually use __NAME__ in ABC_DSP48E1 macro | Eddie Hung | 2019-09-25 | 1 | -1/+1 |
| | | |||||
| * | Add (* techmap_autopurge *) to abc_unmap.v too | Eddie Hung | 2019-09-23 | 1 | -11/+11 |
| | | |||||
| * | Add techmap_autopurge to outputs in abc_map.v too | Eddie Hung | 2019-09-23 | 1 | -11/+11 |
| | | |||||
| * | Revert "Add a xilinx_finalise pass" | Eddie Hung | 2019-09-23 | 3 | -87/+0 |
| | | | | | | | | This reverts commit 23d90e0439ffef510632ce45a3d2aff1c129f405. | ||||
| * | Revert "Remove (* techmap_autopurge *) from abc_unmap.v since no effect" | Eddie Hung | 2019-09-23 | 1 | -38/+38 |
| | | | | | | | | This reverts commit 67c2db3486a7b2ff34f89dc861fb66d51ba6101b. | ||||
| * | Revert "Vivado does not like zero width port connections" | Eddie Hung | 2019-09-23 | 1 | -2/+2 |
| | | | | | | | | This reverts commit 895e2befa76bd326cc47fd40de112ea067fcaf98. | ||||
| * | Vivado does not like zero width port connections | Eddie Hung | 2019-09-23 | 1 | -2/+2 |
| | | |||||
| * | Remove (* techmap_autopurge *) from abc_unmap.v since no effect | Eddie Hung | 2019-09-23 | 1 | -38/+38 |
| | | |||||
| * | Add a xilinx_finalise pass | Eddie Hung | 2019-09-23 | 3 | -0/+87 |
| | | |||||
| * | Grammar | Eddie Hung | 2019-09-20 | 1 | -1/+1 |
| | | |||||
| * | Re-add DSP_A_MINWIDTH, remove unnec. opt_expr -fine from synth_ice40 | Eddie Hung | 2019-09-20 | 1 | -1/+1 |
| | | |||||
| * | Tidy up, fix undriven | Eddie Hung | 2019-09-19 | 1 | -32/+34 |
| | | |||||
| * | $__ABC_REG to have WIDTH parameter | Eddie Hung | 2019-09-19 | 2 | -17/+18 |
| | | |||||
| * | Fix DSP48E1 timing by breaking P path if MREG or PREG | Eddie Hung | 2019-09-19 | 4 | -349/+363 |
| | | |||||
| * | Revert "Different approach to timing" | Eddie Hung | 2019-09-19 | 4 | -195/+405 |
| | | | | | | | | This reverts commit 41256f48a5f3231e231cbdf9380a26128f272044. | ||||
| * | Different approach to timing | Eddie Hung | 2019-09-19 | 4 | -405/+195 |
| | | |||||
| * | Suppress $anyseq warnings | Eddie Hung | 2019-09-19 | 1 | -15/+32 |
| | | |||||
| * | Use (* techmap_autopurge *) to suppress techmap warnings | Eddie Hung | 2019-09-19 | 2 | -94/+99 |
| | | |||||
| * | D is 25 bits not 24 bits wide | Eddie Hung | 2019-09-19 | 1 | -1/+1 |
| | | |||||
| * | Merge remote-tracking branch 'origin/clifford/fix1381' into xc7dsp | Eddie Hung | 2019-09-19 | 8 | -90/+502 |
| |\ | |||||
| * | | synth_xilinx to infer DSPs for Y_WIDTH >= 9 and [AB]_WIDTH >= 2 | Eddie Hung | 2019-09-19 | 1 | -1/+4 |
| | | | |||||
| * | | Merge remote-tracking branch 'origin/master' into xc7dsp | Eddie Hung | 2019-09-18 | 7 | -941/+19252 |
| |\ \ | |||||
| * | | | Fix copy-paste | Eddie Hung | 2019-09-18 | 1 | -2/+2 |
| | | | | |||||
| * | | | Mis-spell | Eddie Hung | 2019-09-18 | 1 | -10/+25 |
| | | | | |||||
| * | | | Add pattern detection support for DSP48E1 model, check against vendor | Eddie Hung | 2019-09-18 | 3 | -8/+102 |
| | | | | |||||
| * | | | Add `undef DSP48E1_INST | Eddie Hung | 2019-09-13 | 1 | -4/+5 |
| | | | | |||||
| * | | | Fix D -> P{,COUT} delay | Eddie Hung | 2019-09-13 | 1 | -43/+43 |
| | | | | |||||
| * | | | Add no MULT no DPORT config | Eddie Hung | 2019-09-13 | 4 | -226/+471 |
| | | | | |||||
| * | | | Add support for MULT and DPORT | Eddie Hung | 2019-09-13 | 4 | -10/+588 |
| | | | | |||||
| * | | | Refine diagram | Eddie Hung | 2019-09-13 | 1 | -12/+14 |
| | | | |