aboutsummaryrefslogtreecommitdiffstats
path: root/tests/arch/intel_alm/mux.ys
Commit message (Collapse)AuthorAgeFilesLines
* intel_alm: Add global buffer insertiongatecat2021-05-151-8/+8
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* intel_alm: Add IO buffer insertiongatecat2021-05-151-6/+6
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* techmap/shift_shiftx: Remove the "shiftx2mux" special path.Marcelina Koƛcielnicka2020-08-201-2/+3
| | | | | | | | | | | | | | Our techmap rules for $shift and $shiftx cells contained a special path that aimed to decompose the shift LSB-first instead of MSB-first in select cases that come up in pmux lowering. This path was needlessly overcomplicated and contained bugs. Instead of doing that, just switch over the main path to iterate LSB-first (except for the specially-handled MSB for signed shifts and overflow handling). This also makes the code consistent with shl/shr/sshl/sshr cells, which are already decomposed LSB-first. Fixes #2346.
* intel_alm: increase abc9 -WDan Ravensloft2020-07-261-6/+6
|
* intel_alm: add additional ABC9 timingsDan Ravensloft2020-07-231-6/+4
|
* intel_alm: add Cyclone 10 GX testsDan Ravensloft2020-07-051-1/+45
|
* synth_intel_alm: alternative synthesis for Intel FPGAsDan Ravensloft2020-04-151-0/+45
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).