Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Issue warning for mixed-mode inputs | Ross Schlaikjer | 2020-04-29 | 1 | -3/+1 |
| | |||||
* | Alter MULT18X18D timing db based on register config | Ross Schlaikjer | 2020-04-28 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | If the REG_INPUTA_CLK and REG_INPUTB_CLK values are set, then we should use the faster setup/hold timings for the 18x8 multiplier. Similarly, check the value of REG_OUTPUT_CLK for whether or not to use faster timings for the output. This is based on how I currently understand the registers to work - if anyone knows the actual rules for when each timing applies please do chime in to correct this implementation if necessary. Along the same lines, this PR does not address the case when the pipeline registers are enabled, since it is not clear to me how exactly that affects the timing. | ||||
* | Actually just move all the logic to ArchInfo | Ross Schlaikjer | 2020-04-07 | 1 | -2/+8 |
| | |||||
* | Extract regmode configuration to ArchInfo | Ross Schlaikjer | 2020-04-07 | 1 | -0/+2 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into mmicko/ecp5_gui | Miodrag Milanovic | 2019-12-28 | 1 | -0/+6 |
|\ | |||||
| * | Work around Qt MOC issue with IdString enums | David Shah | 2019-12-27 | 1 | -0/+4 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | ecp5: Add an error for out-of-sync constids and bba | David Shah | 2019-10-26 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | type needs to be part of hash for GroupId | Miodrag Milanovic | 2019-10-20 | 1 | -1/+3 |
| | | |||||
* | | Draw swbox, smaller slices, proper io | Miodrag Milanovic | 2019-10-20 | 1 | -6/+15 |
|/ | |||||
* | ecp5: Adding support for 36-bit wide PDP RAMs | David Shah | 2019-10-01 | 1 | -0/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Speed up timing analysis | David Shah | 2019-02-25 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: More optimal LUT6 placement | David Shah | 2018-11-16 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Adding real timing data to database | David Shah | 2018-11-16 | 1 | -8/+9 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Regression fix & format | David Shah | 2018-11-15 | 1 | -3/+12 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Various router1 fixes, Add BelId/WireId/PipId::operator<() | Clifford Wolf | 2018-11-13 | 1 | -0/+4 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ecp5: Improve mixed no-FF/FF placement | David Shah | 2018-09-30 | 1 | -0/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Use ArchNetInfo to mark global nets to ignore | David Shah | 2018-09-29 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Speedup placement using ArchCellInfo | David Shah | 2018-08-18 | 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 | -18/+7 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Remove getFrameDecal() API | Clifford Wolf | 2018-08-01 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ecp5: Add Bel graphics | David Shah | 2018-07-31 | 1 | -4/+9 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Change DelayInfo semantics to what we actually need | Clifford Wolf | 2018-07-21 | 1 | -3/+8 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ecp5: Add simple constant packer | David Shah | 2018-07-18 | 1 | -2/+6 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Add ArchNetInfo and ArchCellInfo | Clifford Wolf | 2018-07-17 | 1 | -0/+3 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fixing hash link problem | David Shah | 2018-07-13 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Updates from clang-format | Clifford Wolf | 2018-07-12 | 1 | -2/+8 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add Groups API | Clifford Wolf | 2018-07-12 | 1 | -0/+19 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | ecp5: Update arch to use new graphics API | David Shah | 2018-07-11 | 1 | -0/+21 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Fixing arch bugs | David Shah | 2018-07-11 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Implementing (at least stubs) most of arch.cc | David Shah | 2018-07-11 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Implementing core arch.h functions | David Shah | 2018-07-11 | 1 | -8/+38 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Working on arch implementation | David Shah | 2018-07-11 | 1 | -4/+4 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | ecp5: Begin planning data structures | David Shah | 2018-07-11 | 1 | -0/+126 |
Signed-off-by: David Shah <davey1576@gmail.com> |