aboutsummaryrefslogtreecommitdiffstats
path: root/nexus/pack.cc
Commit message (Collapse)AuthorAgeFilesLines
* cleanup: Fix compiler warningsD. Shah2021-01-281-2/+1
| | | | Signed-off-by: D. Shah <dave@ds0.me>
* nexus: Add MULTADDSUB9X9WIDE supportDavid Shah2020-12-081-28/+55
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add support for initialised LRAMDavid Shah2020-12-071-2/+5
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add basic LRAM support (no init)David Shah2020-12-021-2/+55
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add PLL supportDavid Shah2020-12-021-2/+74
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add support for deriving timing constraints in packerDavid Shah2020-12-021-0/+96
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Preliminary integration of DSP timing dataDavid Shah2020-11-301-4/+58
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Clocked MULTADDSUB36X36 fixDavid Shah2020-11-301-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add MULTADDSUB36X36David Shah2020-11-301-4/+21
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add MULTADDSUB18X18 supportDavid Shah2020-11-301-17/+65
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: ACC54 definitionsDavid Shah2020-11-301-0/+32
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add DSP pre-adder supportDavid Shah2020-11-301-2/+17
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Fix DSP signed portsDavid Shah2020-11-301-2/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Refactor DSP macro splitting to make it more genericDavid Shah2020-11-301-29/+110
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add support for clocked MULT9X9sDavid Shah2020-11-301-0/+36
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Support for unclocked 9x9 multipliesDavid Shah2020-11-301-13/+69
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: More DSP primitive configDavid Shah2020-11-301-0/+16
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Miscellaneous DSP infrastructureDavid Shah2020-11-301-0/+48
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add some infrastructure for DSP packingDavid Shah2020-11-301-5/+135
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add EBR timing analysisDavid Shah2020-11-301-0/+19
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add LUTRAM and WIDEFN9 timing supportDavid Shah2020-11-301-1/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* timing: Add a few more cell typesDavid Shah2020-11-301-1/+9
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add cell delay lookupDavid Shah2020-11-301-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Use dedicated Vcc routing for OXIDE_COMB pinsDavid Shah2020-11-301-11/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Basic support for carriesDavid Shah2020-11-301-0/+96
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add WIDEFN9 supportDavid Shah2020-11-301-0/+47
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Basic support for differential IO typesDavid Shah2020-11-301-0/+13
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: EBR fixesDavid Shah2020-11-301-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: EBR FASM generationDavid Shah2020-11-301-0/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add packing rules for BRAMDavid Shah2020-11-301-0/+61
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: LUTRAM supportDavid Shah2020-11-301-3/+116
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Promote and place global buffersDavid Shah2020-11-301-8/+112
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: More global placement infrastructureDavid Shah2020-11-301-0/+77
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Bel search function for DCC placementDavid Shah2020-11-301-2/+56
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add constant/inversion packingDavid Shah2020-11-301-3/+25
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Refactor cell pin style dbDavid Shah2020-11-301-23/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: IO packing fixDavid Shah2020-11-301-2/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add IO packingDavid Shah2020-11-301-9/+92
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: IO pre-packingDavid Shah2020-11-301-0/+58
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Lookup of package and IO pinsDavid Shah2020-11-301-0/+18
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Infrastructure for constant/inv handlingDavid Shah2020-11-301-4/+131
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Packing helper functionsDavid Shah2020-11-301-0/+86
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Fix validity checkingDavid Shah2020-11-301-4/+5
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Updates and fixesDavid Shah2020-11-301-2/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: UpdatesDavid Shah2020-11-301-1/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Support Lattice-style parametersDavid Shah2020-11-301-0/+78
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Working on validity checkingDavid Shah2020-11-301-0/+48
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Adding pin definitionsDavid Shah2020-11-301-0/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* nexus: Add packing frameworkDavid Shah2020-11-301-0/+175
Signed-off-by: David Shah <dave@ds0.me>