Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add remapping of DSP clk/ce/rst signals in a block. | Adam Greig | 2023-01-04 | 1 | -0/+17 |
| | | | | | | | | | | | | | | | | | | Each DSP block contains two slices, and each slice contains multiple MULT18X18D and ALU54B units. Each unit configures each register to use any of CLK0/1/2/3, CE0/1/2/3, and RST0/1/2/3 ports, and the ports are connected per unit (so for example, two MULTs in the same block could connect their CLK0s to different external signals). However, the hardware only has one actual port per block, so it's required that all CLK0 signals within a block are the same. Because the packer is in general allowed to combine two unrelated units into one block, it may end up combining units that use different signals for the same port, which would eventually have caused a router failure. This commit adds validity checks which ensure only unique signals are used per block, and adds remapping so that conflicting signals are automatically reassigned when possible and required. | ||||
* | ecp5: Split the SLICE bel into separate LUT/FF/RAMW bels | gatecat | 2022-04-07 | 1 | -0/+10 |
| | |||||
* | refactor: Use constids instead of id("..") | gatecat | 2022-02-16 | 1 | -0/+510 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | ecp5: Add DCSC support | gatecat | 2021-07-06 | 1 | -0/+4 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge remote-tracking branch 'origin/master' into mmicko/ecp5_gui | Miodrag Milanovic | 2019-12-28 | 1 | -0/+8 |
|\ | |||||
| * | ecp5: Add constids for new timing cell types | David Shah | 2019-10-26 | 1 | -0/+8 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | add newline at eof | Miodrag Milanovic | 2019-12-28 | 1 | -1/+1 |
| | | |||||
* | | Add global wires | Miodrag Milanovic | 2019-12-15 | 1 | -1/+4 |
| | | |||||
* | | more new wires added | Miodrag Milanovic | 2019-12-14 | 1 | -0/+7 |
| | | |||||
* | | new wires in db | Miodrag Milanovic | 2019-12-13 | 1 | -1/+5 |
| | | |||||
* | | added siologic | Miodrag Milanovic | 2019-12-13 | 1 | -0/+1 |
| | | |||||
* | | Add many new wires | Miodrag Milanovic | 2019-12-13 | 1 | -0/+7 |
| | | |||||
* | | display horizontal wires, add some globals to list | Miodrag Milanovic | 2019-10-23 | 1 | -0/+2 |
| | | |||||
* | | Simplify layout of elements | Miodrag Milanovic | 2019-10-20 | 1 | -2/+0 |
| | | |||||
* | | more wires between switchboxes | Miodrag Milanovic | 2019-10-20 | 1 | -0/+2 |
| | | |||||
* | | Less types needed | Miodrag Milanovic | 2019-10-20 | 1 | -16/+8 |
| | | |||||
* | | Added type to wire | Miodrag Milanovic | 2019-10-20 | 1 | -0/+19 |
|/ | |||||
* | ecp5: Add IDDR71B support | David Shah | 2019-10-09 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Preparations for new IO bels | David Shah | 2019-10-09 | 1 | -1/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Conservative analysis of comb DSP timing | David Shah | 2019-07-08 | 1 | -1/+8 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Helper functions for DQS and ECLK | David Shah | 2019-02-24 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding DTR, OSCG, CLKDIVF, USRMCLK, JTAGG | David Shah | 2019-02-08 | 1 | -1/+99 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add {S}IOLOGIC constids and cell | David Shah | 2018-12-12 | 1 | -0/+40 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding real timing data to database | David Shah | 2018-11-16 | 1 | -2/+27 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding ancillary DCU bels | David Shah | 2018-11-15 | 1 | -0/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Groundwork for DCU support | David Shah | 2018-11-15 | 1 | -0/+300 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add PLL support | David Shah | 2018-10-31 | 1 | -0/+23 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding DSP support | David Shah | 2018-10-21 | 1 | -1/+616 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Adding constids for blockram | David Shah | 2018-10-05 | 1 | -0/+118 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add DCC Bels, fix global router post-rebase | David Shah | 2018-09-29 | 1 | -0/+4 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Update to use const IdStrings in place of PortPin/BelType | David Shah | 2018-08-08 | 1 | -0/+52 |
Signed-off-by: David Shah <davey1576@gmail.com> |