From d76ac32ec939e421190d8e41ee0ad5e5eacbddd5 Mon Sep 17 00:00:00 2001 From: Simon Schubert <2@0x2c.org> Date: Wed, 20 Feb 2019 11:06:01 +0100 Subject: iCE40 Ultra = iCE5LP = u4k port --- icefuzz/tmedges.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'icefuzz/tmedges.txt') diff --git a/icefuzz/tmedges.txt b/icefuzz/tmedges.txt index 7353814..ba869c5 100644 --- a/icefuzz/tmedges.txt +++ b/icefuzz/tmedges.txt @@ -2936,6 +2936,7 @@ SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[16] Odrv4.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[17] LocalMux.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[17] Odrv12.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[17] Odrv4.I +SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[18] LocalMux.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[18] Odrv12.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[18] Odrv4.I SB_MAC16_ADS_U_16P16_ALL_PIPELINE.O[19] LocalMux.I @@ -4470,6 +4471,7 @@ SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[15] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[15] Odrv4.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[16] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[16] Odrv4.I +SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[17] LocalMux.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[17] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[17] Odrv4.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[18] Odrv12.I @@ -4484,6 +4486,7 @@ SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[20] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[20] Odrv4.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[21] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[21] Odrv4.I +SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[22] LocalMux.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[22] Odrv12.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[22] Odrv4.I SB_MAC16_MUL_S_8X8_ALL_PIPELINE.O[23] Odrv12.I @@ -4838,6 +4841,7 @@ SB_MAC16_MUL_U_16X16_IM_BYPASS.O[14] Odrv4.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[15] LocalMux.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[15] Odrv12.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[15] Odrv4.I +SB_MAC16_MUL_U_16X16_IM_BYPASS.O[16] LocalMux.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[16] Odrv4.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[17] Odrv12.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[17] Odrv4.I @@ -4880,6 +4884,7 @@ SB_MAC16_MUL_U_16X16_IM_BYPASS.O[4] LocalMux.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[4] Odrv12.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[4] Odrv4.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[5] LocalMux.I +SB_MAC16_MUL_U_16X16_IM_BYPASS.O[5] Odrv12.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[5] Odrv4.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[6] LocalMux.I SB_MAC16_MUL_U_16X16_IM_BYPASS.O[6] Odrv12.I @@ -5028,6 +5033,7 @@ SB_MAC16_MUL_U_8X8_BYPASS.O[19] Odrv4.I SB_MAC16_MUL_U_8X8_BYPASS.O[1] LocalMux.I SB_MAC16_MUL_U_8X8_BYPASS.O[1] Odrv12.I SB_MAC16_MUL_U_8X8_BYPASS.O[1] Odrv4.I +SB_MAC16_MUL_U_8X8_BYPASS.O[20] LocalMux.I SB_MAC16_MUL_U_8X8_BYPASS.O[20] Odrv12.I SB_MAC16_MUL_U_8X8_BYPASS.O[20] Odrv4.I SB_MAC16_MUL_U_8X8_BYPASS.O[21] Odrv12.I @@ -5036,6 +5042,7 @@ SB_MAC16_MUL_U_8X8_BYPASS.O[22] Odrv12.I SB_MAC16_MUL_U_8X8_BYPASS.O[22] Odrv4.I SB_MAC16_MUL_U_8X8_BYPASS.O[23] LocalMux.I SB_MAC16_MUL_U_8X8_BYPASS.O[23] Odrv4.I +SB_MAC16_MUL_U_8X8_BYPASS.O[24] LocalMux.I SB_MAC16_MUL_U_8X8_BYPASS.O[24] Odrv12.I SB_MAC16_MUL_U_8X8_BYPASS.O[24] Odrv4.I SB_MAC16_MUL_U_8X8_BYPASS.O[25] Odrv12.I @@ -5351,6 +5358,7 @@ Span12Mux_s11_v.O Span12Mux_s4_v.I Span12Mux_s11_v.O Span12Mux_s5_h.I Span12Mux_s11_v.O Span12Mux_s7_h.I Span12Mux_s11_v.O Span12Mux_s8_h.I +Span12Mux_s11_v.O Span12Mux_s8_v.I Span12Mux_s11_v.O Span12Mux_s9_h.I Span12Mux_s11_v.O Span12Mux_v.I Span12Mux_s1_h.O LocalMux.I -- cgit v1.2.3 From be0bca0230d6fe1102e0a360b953fbb0d273a39f Mon Sep 17 00:00:00 2001 From: Simon Schubert <2@0x2c.org> Date: Fri, 22 Feb 2019 01:26:07 +0100 Subject: u4k: add SMCCLK cell location icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this is for, but it appears in almost all outputs. --- icefuzz/tmedges.txt | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'icefuzz/tmedges.txt') diff --git a/icefuzz/tmedges.txt b/icefuzz/tmedges.txt index ba869c5..199fa2e 100644 --- a/icefuzz/tmedges.txt +++ b/icefuzz/tmedges.txt @@ -3235,6 +3235,7 @@ SB_MAC16_ADS_U_32P32_BYPASS.O[26] Odrv4.I SB_MAC16_ADS_U_32P32_BYPASS.O[27] LocalMux.I SB_MAC16_ADS_U_32P32_BYPASS.O[27] Odrv12.I SB_MAC16_ADS_U_32P32_BYPASS.O[27] Odrv4.I +SB_MAC16_ADS_U_32P32_BYPASS.O[28] Odrv12.I SB_MAC16_ADS_U_32P32_BYPASS.O[28] Odrv4.I SB_MAC16_ADS_U_32P32_BYPASS.O[29] Odrv12.I SB_MAC16_ADS_U_32P32_BYPASS.O[29] Odrv4.I @@ -3577,6 +3578,7 @@ SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[19] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[19] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[1] LocalMux.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[1] Odrv12.I +SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[1] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[20] LocalMux.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[20] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[20] Odrv4.I @@ -3595,6 +3597,7 @@ SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[26] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[27] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[27] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[28] LocalMux.I +SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[28] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[28] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[29] LocalMux.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[29] Odrv12.I @@ -3623,6 +3626,7 @@ SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[8] LocalMux.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[8] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[8] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[9] LocalMux.I +SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[9] Odrv12.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.O[9] Odrv4.I SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.SIGNEXTOUT SB_MAC16_MAC_U_16X16_CASC_ALL_PIPELINE.SIGNEXTIN SB_MAC16_MAC_U_16X16_CIN_ALL_PIPELINE.ACCUMCO SB_MAC16_MAC_U_16X16_CIN_ALL_PIPELINE.ACCUMCI @@ -3748,6 +3752,7 @@ SB_MAC16_MAC_U_16X16_IM_BYPASS.O[16] LocalMux.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[16] Odrv12.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[16] Odrv4.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[17] Odrv4.I +SB_MAC16_MAC_U_16X16_IM_BYPASS.O[18] LocalMux.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[18] Odrv12.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[18] Odrv4.I SB_MAC16_MAC_U_16X16_IM_BYPASS.O[19] LocalMux.I @@ -5150,6 +5155,8 @@ SB_RAM40_4K.RDATA[8] Odrv4.I SB_RAM40_4K.RDATA[9] LocalMux.I SB_RAM40_4K.RDATA[9] Odrv12.I SB_RAM40_4K.RDATA[9] Odrv4.I +SMCCLK.CLK Odrv12.I +SMCCLK.CLK Odrv4.I SRMux.O LogicCell40.sr SRMux.O SB_MAC16_ACC_U_16P16_ALL_PIPELINE.IRSTBOT SRMux.O SB_MAC16_ACC_U_16P16_ALL_PIPELINE.IRSTTOP @@ -5339,6 +5346,7 @@ Span12Mux_s10_v.O Span12Mux_s5_v.I Span12Mux_s10_v.O Span12Mux_s7_h.I Span12Mux_s10_v.O Span12Mux_s8_h.I Span12Mux_s10_v.O Span12Mux_s9_h.I +Span12Mux_s10_v.O Span12Mux_s9_v.I Span12Mux_s10_v.O Span12Mux_v.I Span12Mux_s11_h.O LocalMux.I Span12Mux_s11_h.O Sp12to4.I @@ -5484,6 +5492,7 @@ Span12Mux_s6_v.O LocalMux.I Span12Mux_s6_v.O Sp12to4.I Span12Mux_s6_v.O Span12Mux_h.I Span12Mux_s6_v.O Span12Mux_s10_h.I +Span12Mux_s6_v.O Span12Mux_s11_h.I Span12Mux_s6_v.O Span12Mux_s1_h.I Span12Mux_s6_v.O Span12Mux_s5_h.I Span12Mux_s6_v.O Span12Mux_s6_h.I -- cgit v1.2.3