Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | intel_alm: M10K write-enable is negative-true | Lofty | 2022-03-09 | 6 | -7/+28 |
| | |||||
* | intel_alm: disable 256x40 M10K mode | Lofty | 2021-12-22 | 1 | -9/+3 |
| | | | | | This BRAM mode uses both address ports, making it effectively single-port. Since memory_bram can't presently map to single-port memories, remove it. | ||||
* | intel_alm: preliminary Arria V support | Lofty | 2021-11-25 | 6 | -7/+199 |
| | |||||
* | CycloneV: Add (passthrough) support for cyclonev_oscillator | Olivier Galibert | 2021-10-17 | 1 | -1/+11 |
| | |||||
* | CycloneV: Add (passthrough) support for ↵ | Olivier Galibert | 2021-10-17 | 1 | -0/+8 |
| | | | | cyclonev_hps_interface_mpu_general_purpose | ||||
* | Fix files with CRLF line endings | Claire Xenia Wolf | 2021-06-09 | 1 | -31/+31 |
| | |||||
* | Fixing old e-mail addresses and deadnames | Claire Xenia Wolf | 2021-06-08 | 2 | -2/+2 |
| | | | | | | | | 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; | ||||
* | intel_alm: Fix illegal carry chains | gatecat | 2021-05-15 | 2 | -3/+5 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | intel_alm: Add global buffer insertion | gatecat | 2021-05-15 | 6 | -4/+78 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | intel_alm: Add IO buffer insertion | gatecat | 2021-05-15 | 6 | -7/+127 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Blackbox all whiteboxes after synthesis | gatecat | 2021-03-17 | 1 | -0/+1 |
| | | | | | | | This prevents issues like processes in whiteboxes triggering an error in the JSON backend. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | intel_alm: better map wide but shallow multiplies | Dan Ravensloft | 2020-08-28 | 1 | -2/+6 |
| | |||||
* | intel_alm: Add multiply signedness to cells | Dan Ravensloft | 2020-08-26 | 5 | -10/+103 |
| | | | | | | Quartus assumes unsigned multiplication by default, breaking signed multiplies, so add an input signedness parameter to the MISTRAL_MUL* cells to propagate to Quartus' <family>_mac cells. | ||||
* | intel: move Cyclone V support to intel_alm | Dan Ravensloft | 2020-08-20 | 3 | -1/+153 |
| | |||||
* | intel_alm: fix typo in MISTRAL_MUL27X27 cell name | Dan Ravensloft | 2020-08-13 | 1 | -1/+1 |
| | |||||
* | intel_alm: add more megafunctions. NFC. | Dan Ravensloft | 2020-08-12 | 1 | -0/+431 |
| | |||||
* | Replace opt_rmdff with opt_dff. | Marcelina Kościelnicka | 2020-08-07 | 1 | -3/+2 |
| | |||||
* | intel_alm: direct M10K instantiation | Dan Ravensloft | 2020-07-27 | 7 | -39/+127 |
| | | | | This reverts commit a3a90f6377f251d3b6c5898eb1543f8832493bb8. | ||||
* | intel_alm: increase abc9 -W | Dan Ravensloft | 2020-07-26 | 1 | -1/+1 |
| | |||||
* | intel_alm: add additional ABC9 timings | Dan Ravensloft | 2020-07-23 | 4 | -72/+91 |
| | |||||
* | Revert "intel_alm: direct M10K instantiation" | Lofty | 2020-07-13 | 7 | -122/+38 |
| | | | | This reverts commit 09ecb9b2cf3ab76841d30712bf70dafc6d47ef67. | ||||
* | intel_alm: direct M10K instantiation | Dan Ravensloft | 2020-07-05 | 7 | -38/+122 |
| | |||||
* | intel_alm: DSP inference | Dan Ravensloft | 2020-07-05 | 6 | -9/+186 |
| | |||||
* | synth_intel_alm: Use dfflegalize. | Marcelina Kościelnicka | 2020-07-04 | 2 | -121/+9 |
| | |||||
* | Improve MISTRAL_FF specify rules | Dan Ravensloft | 2020-07-04 | 1 | -5/+4 |
| | | | | Co-authored-by: Eddie Hung <eddie@fpgeh.com> | ||||
* | intel_alm: compose $__MISTRAL_FF_SYNCONLY from MISTRAL_FF | Eddie Hung | 2020-07-04 | 2 | -47/+2 |
| | |||||
* | intel_alm: add $__ prefix to MISTRAL_FF_SYNCONLY | Eddie Hung | 2020-07-04 | 4 | -4/+4 |
| | |||||
* | intel_alm: ABC9 sequential optimisations | Dan Ravensloft | 2020-07-04 | 7 | -19/+149 |
| | |||||
* | Use C++11 final/override keywords. | whitequark | 2020-06-18 | 1 | -4/+4 |
| | |||||
* | intel_alm: fix DFFE matching | Dan Ravensloft | 2020-06-11 | 1 | -1/+1 |
| | |||||
* | Add force_downto and force_upto wire attributes. | Marcelina Kościelnicka | 2020-05-19 | 2 | -0/+8 |
| | | | | Fixes #2058. | ||||
* | synth_*: no need to explicitly read +/abc9_model.v | Eddie Hung | 2020-05-14 | 1 | -1/+0 |
| | |||||
* | intel_alm: direct LUTRAM cell instantiation | Dan Ravensloft | 2020-05-07 | 8 | -52/+143 |
| | | | | | | | | | | By instantiating the LUTRAM cell directly, we avoid a trip through altsyncram, which speeds up Quartus synthesis time. This also gives a little more flexibility, as Yosys can build RAMs out of individual 32x1 LUTRAM cells. While working on this, I discovered that the mem_init0 parameter of <family>_mlab_cell gets ignored by Quartus. | ||||
* | intel_alm: cleanup duplication | Dan Ravensloft | 2020-04-24 | 5 | -113/+64 |
| | |||||
* | intel_alm: work around a Quartus ICE | Dan Ravensloft | 2020-04-23 | 1 | -0/+10 |
| | |||||
* | intel_alm: Documentation improvements | Dan Ravensloft | 2020-04-21 | 3 | -14/+127 |
| | |||||
* | synth_intel_alm: VQM support | Dan Ravensloft | 2020-04-15 | 2 | -6/+3 |
| | |||||
* | synth_intel_alm: alternative synthesis for Intel FPGAs | Dan Ravensloft | 2020-04-15 | 17 | -0/+1453 |
By operating at a layer of abstraction over the rather clumsy Intel primitives, we can avoid special hacks like `dffinit -highlow` in favour of simple techmapping. This also makes the primitives much easier to manipulate, and more descriptive (no more cyclonev_lcell_comb to mean anything from a LUT2 to a LUT6). |