From 3e117ce7925165e1f4ae61011b5444dfc3a78627 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 11 Oct 2019 16:26:08 +0200 Subject: Optimize --- ecp5/gfx.h | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 83 insertions(+), 6 deletions(-) (limited to 'ecp5/gfx.h') diff --git a/ecp5/gfx.h b/ecp5/gfx.h index aa1c9185..aa8cc398 100644 --- a/ecp5/gfx.h +++ b/ecp5/gfx.h @@ -33,7 +33,7 @@ const float slice_x1 = 0.92; const float slice_x2 = 0.94; const float slice_y1 = 0.71; const float slice_y2 = 0.745; -const float slice_pitch = 0.04; +const float slice_pitch = 0.0374; const float io_cell_v_x1 = 0.76; const float io_cell_v_x2 = 0.95; @@ -65,11 +65,15 @@ enum GfxTileWireId TILE_WIRE_M6_SLICE, TILE_WIRE_FXBD_SLICE, TILE_WIRE_FXAD_SLICE, - TILE_WIRE_DUMMY_1, - TILE_WIRE_DUMMY_2, + TILE_WIRE_DUMMY_001, + TILE_WIRE_DUMMY_002, TILE_WIRE_CE3_SLICE, TILE_WIRE_LSR3_SLICE, TILE_WIRE_CLK3_SLICE, + + TILE_WIRE_DUMMY_003, + TILE_WIRE_DUMMY_004, + TILE_WIRE_DUMMY_005, TILE_WIRE_D5_SLICE, TILE_WIRE_C5_SLICE, @@ -85,12 +89,16 @@ enum GfxTileWireId TILE_WIRE_M4_SLICE, TILE_WIRE_FXBC_SLICE, TILE_WIRE_FXAC_SLICE, - TILE_WIRE_DUMMY_3, - TILE_WIRE_DUMMY_4, + TILE_WIRE_DUMMY_006, + TILE_WIRE_DUMMY_007, TILE_WIRE_CE2_SLICE, TILE_WIRE_LSR2_SLICE, TILE_WIRE_CLK2_SLICE, + TILE_WIRE_DUMMY_008, + TILE_WIRE_DUMMY_009, + TILE_WIRE_DUMMY_010, + TILE_WIRE_D3_SLICE, TILE_WIRE_C3_SLICE, TILE_WIRE_B3_SLICE, @@ -111,6 +119,10 @@ enum GfxTileWireId TILE_WIRE_LSR1_SLICE, TILE_WIRE_CLK1_SLICE, + TILE_WIRE_DUMMY_011, + TILE_WIRE_DUMMY_012, + TILE_WIRE_DUMMY_013, + TILE_WIRE_D1_SLICE, TILE_WIRE_C1_SLICE, TILE_WIRE_B1_SLICE, @@ -159,6 +171,10 @@ enum GfxTileWireId TILE_WIRE_Q6_SLICE, TILE_WIRE_F6_SLICE, TILE_WIRE_F5D_SLICE, + + TILE_WIRE_DUMMY_113, + TILE_WIRE_DUMMY_114, + TILE_WIRE_DUMMY_115, TILE_WIRE_WDO3C_SLICE, TILE_WIRE_WDO2C_SLICE, @@ -180,6 +196,10 @@ enum GfxTileWireId TILE_WIRE_F4_SLICE, TILE_WIRE_F5C_SLICE, + TILE_WIRE_DUMMY_213, + TILE_WIRE_DUMMY_214, + TILE_WIRE_DUMMY_215, + TILE_WIRE_DUMMY_300, TILE_WIRE_DUMMY_301, TILE_WIRE_WD1B_SLICE, @@ -200,6 +220,10 @@ enum GfxTileWireId TILE_WIRE_F2_SLICE, TILE_WIRE_F5B_SLICE, + TILE_WIRE_DUMMY_313, + TILE_WIRE_DUMMY_314, + TILE_WIRE_DUMMY_315, + TILE_WIRE_DUMMY_400, TILE_WIRE_DUMMY_401, TILE_WIRE_WD1A_SLICE, @@ -218,7 +242,60 @@ enum GfxTileWireId TILE_WIRE_Q1_SLICE, TILE_WIRE_Q0_SLICE, TILE_WIRE_F0_SLICE, - TILE_WIRE_F5A_SLICE + TILE_WIRE_F5A_SLICE, + + + TILE_WIRE_LSR1, + TILE_WIRE_LSR0, + TILE_WIRE_CLK1, + TILE_WIRE_CLK0, + TILE_WIRE_DUMMY_500, + TILE_WIRE_FCO, + TILE_WIRE_D7, + TILE_WIRE_C7, + TILE_WIRE_B7, + TILE_WIRE_A7, + TILE_WIRE_D6, + TILE_WIRE_C6, + TILE_WIRE_B6, + TILE_WIRE_A6, + TILE_WIRE_DI7, + TILE_WIRE_DI6, + TILE_WIRE_M7, + TILE_WIRE_M6, + TILE_WIRE_FXBD, + TILE_WIRE_FXAD, + TILE_WIRE_DUMMY_501, + TILE_WIRE_DUMMY_502, + TILE_WIRE_CE3, + TILE_WIRE_DUMMY_503, + TILE_WIRE_DUMMY_504, + + TILE_WIRE_DUMMY_505, + TILE_WIRE_DUMMY_506, + TILE_WIRE_DUMMY_507, + + TILE_WIRE_D5, + TILE_WIRE_C5, + TILE_WIRE_B5, + TILE_WIRE_A5, + TILE_WIRE_D4, + TILE_WIRE_C4, + TILE_WIRE_B4, + TILE_WIRE_A4, + TILE_WIRE_DI5, + TILE_WIRE_DI4, + TILE_WIRE_M5, + TILE_WIRE_M4, + TILE_WIRE_FXBC, + TILE_WIRE_FXAC, + TILE_WIRE_DUMMY_508, + TILE_WIRE_DUMMY_509, + TILE_WIRE_CE2, + TILE_WIRE_DUMMY_510, + TILE_WIRE_DUMMY_511, + + }; NEXTPNR_NAMESPACE_END -- cgit v1.2.3