mirror of https://github.com/YosysHQ/nextpnr.git
The new multiplier is made from two 27x18 units by switching inputs and creating a cluster connected via CASO->CASI. A second pass was required to process the multipliers created on the fly—the processing of DSP cells was separated into a separate function, which resulted in a large diff, but in reality there were very few changes. An important point is that in the 5A series, there is a gap between adjacent DSPs in one row. There are still SIA/CASI wires, so the DSPs on either side of the gap are connected, but the distance between them is greater than usual. We take this fact into account based on the gap coordinates from the chip database. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> |
||
|---|---|---|
| .. | ||
| himbaechel_dbgen | ||
| uarch | ||
| .gitignore | ||
| CMakeLists.txt | ||
| arch.cc | ||
| arch.h | ||
| arch_pybindings.cc | ||
| arch_pybindings.h | ||
| archdefs.h | ||
| chipdb.h | ||
| himbaechel_api.cc | ||
| himbaechel_api.h | ||
| himbaechel_constids.h | ||
| himbaechel_gfxids.h | ||
| himbaechel_helpers.cc | ||
| himbaechel_helpers.h | ||
| main.cc | ||