aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz
diff options
context:
space:
mode:
authorDavid Shah <davey1576@gmail.com>2017-11-28 11:00:51 +0000
committerDavid Shah <davey1576@gmail.com>2017-11-28 11:00:51 +0000
commitf1025dbd887f5e8068833393cea8d8c036936396 (patch)
tree44ddb0229f9989f3ed5eb610f46c4b7cf7865153 /icefuzz
parent70d295212aeb08a71c063d26487b29941e0ebc20 (diff)
downloadicestorm-f1025dbd887f5e8068833393cea8d8c036936396.tar.gz
icestorm-f1025dbd887f5e8068833393cea8d8c036936396.tar.bz2
icestorm-f1025dbd887f5e8068833393cea8d8c036936396.zip
Add uncommitted changes and tidy up some files
Diffstat (limited to 'icefuzz')
-rw-r--r--icefuzz/tests/ip/.gitignore3
-rwxr-xr-xicefuzz/tests/ip/make_html_table.py2
-rw-r--r--icefuzz/tmedges.txt250
3 files changed, 253 insertions, 2 deletions
diff --git a/icefuzz/tests/ip/.gitignore b/icefuzz/tests/ip/.gitignore
index c1313c3..bd3c0cf 100644
--- a/icefuzz/tests/ip/.gitignore
+++ b/icefuzz/tests/ip/.gitignore
@@ -1 +1,2 @@
-work_ip/ \ No newline at end of file
+work_ip/
+*.html
diff --git a/icefuzz/tests/ip/make_html_table.py b/icefuzz/tests/ip/make_html_table.py
index 3d8cb70..0bea73d 100755
--- a/icefuzz/tests/ip/make_html_table.py
+++ b/icefuzz/tests/ip/make_html_table.py
@@ -43,4 +43,4 @@ for print_t in ["SB", "G", "CBIT"]:
x, y, name = entry
print("<td>%s(%d, %d, %s)%s</td>" % (em_o, x, y, name, em_c), end='')
print("</tr>")
-print ("</table>") \ No newline at end of file
+print ("</table>")
diff --git a/icefuzz/tmedges.txt b/icefuzz/tmedges.txt
index a844df4..1949507 100644
--- a/icefuzz/tmedges.txt
+++ b/icefuzz/tmedges.txt
@@ -1,5 +1,6 @@
CEMux.O LogicCell40.ce
CEMux.O PRE_IO.CLOCKENABLE
+CEMux.O SB_MAC16.CE
CEMux.O SB_RAM40_4K.RCLKE
CEMux.O SB_RAM40_4K.WCLKE
CascadeBuf.O CascadeMux.I
@@ -27,12 +28,32 @@ CascadeMux.O SB_RAM40_4K.WADDR[6]
CascadeMux.O SB_RAM40_4K.WADDR[7]
CascadeMux.O SB_RAM40_4K.WADDR[8]
CascadeMux.O SB_RAM40_4K.WADDR[9]
+ClkMux.O DummyBuf.I
ClkMux.O INV.I
ClkMux.O LogicCell40.clk
ClkMux.O PRE_IO.INPUTCLK
ClkMux.O PRE_IO.OUTPUTCLK
+ClkMux.O SB_MAC16.CLK
ClkMux.O SB_RAM40_4K.RCLK
ClkMux.O SB_RAM40_4K.WCLK
+ClkMux.O SB_SPRAM256KA.CLOCK
+DummyBuf.O Odrv4.I
+DummyBuf.O SB_LEDDA_IP.LEDDADDR0
+DummyBuf.O SB_LEDDA_IP.LEDDADDR1
+DummyBuf.O SB_LEDDA_IP.LEDDADDR2
+DummyBuf.O SB_LEDDA_IP.LEDDADDR3
+DummyBuf.O SB_LEDDA_IP.LEDDCLK
+DummyBuf.O SB_LEDDA_IP.LEDDCS
+DummyBuf.O SB_LEDDA_IP.LEDDDAT0
+DummyBuf.O SB_LEDDA_IP.LEDDDAT1
+DummyBuf.O SB_LEDDA_IP.LEDDDAT2
+DummyBuf.O SB_LEDDA_IP.LEDDDAT3
+DummyBuf.O SB_LEDDA_IP.LEDDDAT4
+DummyBuf.O SB_LEDDA_IP.LEDDDAT5
+DummyBuf.O SB_LEDDA_IP.LEDDDAT6
+DummyBuf.O SB_LEDDA_IP.LEDDDAT7
+DummyBuf.O SB_LEDDA_IP.LEDDDEN
+DummyBuf.O SB_LEDDA_IP.LEDDEXE
GND.Y LogicCell40.carryin
GND.Y LogicCell40.clk
GND.Y LogicCell40.in0
@@ -41,6 +62,7 @@ GND.Y LogicCell40.in2
GND.Y LogicCell40.in3
GND.Y LogicCell40.sr
GND.Y PRE_IO.DOUT0
+GND.Y SB_MAC16.CLK
GND.Y SB_RAM40_4K.WCLK
Glb2LocalMux.O LocalMux.I
GlobalMux.O CEMux.I
@@ -60,9 +82,89 @@ IO_PAD.DOUT PRE_IO.PADIN
IO_PAD.DOUT PRE_IO_GBUF.PADSIGNALTOGLOBALBUFFER
IO_PAD.PACKAGEPIN IO_PAD.PACKAGEPIN
InMux.O CascadeMux.I
+InMux.O DummyBuf.I
InMux.O LogicCell40.in0
InMux.O LogicCell40.in1
InMux.O LogicCell40.in3
+InMux.O SB_HFOSC.CLKHFEN
+InMux.O SB_HFOSC.CLKHFPU
+InMux.O SB_LFOSC.CLKLFEN
+InMux.O SB_LFOSC.CLKLFPU
+InMux.O SB_MAC16.ADDSUBBOT
+InMux.O SB_MAC16.ADDSUBTOP
+InMux.O SB_MAC16.AHOLD
+InMux.O SB_MAC16.A[0]
+InMux.O SB_MAC16.A[10]
+InMux.O SB_MAC16.A[11]
+InMux.O SB_MAC16.A[12]
+InMux.O SB_MAC16.A[13]
+InMux.O SB_MAC16.A[14]
+InMux.O SB_MAC16.A[15]
+InMux.O SB_MAC16.A[1]
+InMux.O SB_MAC16.A[2]
+InMux.O SB_MAC16.A[3]
+InMux.O SB_MAC16.A[4]
+InMux.O SB_MAC16.A[5]
+InMux.O SB_MAC16.A[6]
+InMux.O SB_MAC16.A[7]
+InMux.O SB_MAC16.A[8]
+InMux.O SB_MAC16.A[9]
+InMux.O SB_MAC16.BHOLD
+InMux.O SB_MAC16.B[0]
+InMux.O SB_MAC16.B[10]
+InMux.O SB_MAC16.B[11]
+InMux.O SB_MAC16.B[12]
+InMux.O SB_MAC16.B[13]
+InMux.O SB_MAC16.B[14]
+InMux.O SB_MAC16.B[15]
+InMux.O SB_MAC16.B[1]
+InMux.O SB_MAC16.B[2]
+InMux.O SB_MAC16.B[3]
+InMux.O SB_MAC16.B[4]
+InMux.O SB_MAC16.B[5]
+InMux.O SB_MAC16.B[6]
+InMux.O SB_MAC16.B[7]
+InMux.O SB_MAC16.B[8]
+InMux.O SB_MAC16.B[9]
+InMux.O SB_MAC16.CHOLD
+InMux.O SB_MAC16.CI
+InMux.O SB_MAC16.C[0]
+InMux.O SB_MAC16.C[10]
+InMux.O SB_MAC16.C[11]
+InMux.O SB_MAC16.C[12]
+InMux.O SB_MAC16.C[13]
+InMux.O SB_MAC16.C[14]
+InMux.O SB_MAC16.C[15]
+InMux.O SB_MAC16.C[1]
+InMux.O SB_MAC16.C[2]
+InMux.O SB_MAC16.C[3]
+InMux.O SB_MAC16.C[4]
+InMux.O SB_MAC16.C[5]
+InMux.O SB_MAC16.C[6]
+InMux.O SB_MAC16.C[7]
+InMux.O SB_MAC16.C[8]
+InMux.O SB_MAC16.C[9]
+InMux.O SB_MAC16.DHOLD
+InMux.O SB_MAC16.D[0]
+InMux.O SB_MAC16.D[10]
+InMux.O SB_MAC16.D[11]
+InMux.O SB_MAC16.D[12]
+InMux.O SB_MAC16.D[13]
+InMux.O SB_MAC16.D[14]
+InMux.O SB_MAC16.D[15]
+InMux.O SB_MAC16.D[1]
+InMux.O SB_MAC16.D[2]
+InMux.O SB_MAC16.D[3]
+InMux.O SB_MAC16.D[4]
+InMux.O SB_MAC16.D[5]
+InMux.O SB_MAC16.D[6]
+InMux.O SB_MAC16.D[7]
+InMux.O SB_MAC16.D[8]
+InMux.O SB_MAC16.D[9]
+InMux.O SB_MAC16.OHOLDBOT
+InMux.O SB_MAC16.OHOLDTOP
+InMux.O SB_MAC16.OLOADBOT
+InMux.O SB_MAC16.OLOADTOP
InMux.O SB_RAM40_4K.MASK[0]
InMux.O SB_RAM40_4K.MASK[10]
InMux.O SB_RAM40_4K.MASK[11]
@@ -95,6 +197,50 @@ InMux.O SB_RAM40_4K.WDATA[6]
InMux.O SB_RAM40_4K.WDATA[7]
InMux.O SB_RAM40_4K.WDATA[8]
InMux.O SB_RAM40_4K.WDATA[9]
+InMux.O SB_RGBA_DRV.CURREN
+InMux.O SB_RGBA_DRV.RGB0PWM
+InMux.O SB_RGBA_DRV.RGB1PWM
+InMux.O SB_RGBA_DRV.RGB2PWM
+InMux.O SB_RGBA_DRV.RGBLEDEN
+InMux.O SB_SPRAM256KA.ADDRESS[0]
+InMux.O SB_SPRAM256KA.ADDRESS[10]
+InMux.O SB_SPRAM256KA.ADDRESS[11]
+InMux.O SB_SPRAM256KA.ADDRESS[12]
+InMux.O SB_SPRAM256KA.ADDRESS[13]
+InMux.O SB_SPRAM256KA.ADDRESS[1]
+InMux.O SB_SPRAM256KA.ADDRESS[2]
+InMux.O SB_SPRAM256KA.ADDRESS[3]
+InMux.O SB_SPRAM256KA.ADDRESS[4]
+InMux.O SB_SPRAM256KA.ADDRESS[5]
+InMux.O SB_SPRAM256KA.ADDRESS[6]
+InMux.O SB_SPRAM256KA.ADDRESS[7]
+InMux.O SB_SPRAM256KA.ADDRESS[8]
+InMux.O SB_SPRAM256KA.ADDRESS[9]
+InMux.O SB_SPRAM256KA.CHIPSELECT
+InMux.O SB_SPRAM256KA.DATAIN[0]
+InMux.O SB_SPRAM256KA.DATAIN[10]
+InMux.O SB_SPRAM256KA.DATAIN[11]
+InMux.O SB_SPRAM256KA.DATAIN[12]
+InMux.O SB_SPRAM256KA.DATAIN[13]
+InMux.O SB_SPRAM256KA.DATAIN[14]
+InMux.O SB_SPRAM256KA.DATAIN[15]
+InMux.O SB_SPRAM256KA.DATAIN[1]
+InMux.O SB_SPRAM256KA.DATAIN[2]
+InMux.O SB_SPRAM256KA.DATAIN[3]
+InMux.O SB_SPRAM256KA.DATAIN[4]
+InMux.O SB_SPRAM256KA.DATAIN[5]
+InMux.O SB_SPRAM256KA.DATAIN[6]
+InMux.O SB_SPRAM256KA.DATAIN[7]
+InMux.O SB_SPRAM256KA.DATAIN[8]
+InMux.O SB_SPRAM256KA.DATAIN[9]
+InMux.O SB_SPRAM256KA.MASKWREN[0]
+InMux.O SB_SPRAM256KA.MASKWREN[1]
+InMux.O SB_SPRAM256KA.MASKWREN[2]
+InMux.O SB_SPRAM256KA.MASKWREN[3]
+InMux.O SB_SPRAM256KA.POWEROFF
+InMux.O SB_SPRAM256KA.SLEEP
+InMux.O SB_SPRAM256KA.STANDBY
+InMux.O SB_SPRAM256KA.WREN
IoInMux.O ICE_GB.USERSIGNALTOGLOBALBUFFER
IoInMux.O PLL40.BYPASS
IoInMux.O PLL40.DYNAMICDELAY[0]
@@ -271,6 +417,105 @@ PRE_IO.DIN1 Odrv4.I
PRE_IO.PADOEN IO_PAD.OE
PRE_IO.PADOUT IO_PAD.DIN
PRE_IO_GBUF.GLOBALBUFFEROUTPUT gio2CtrlBuf.I
+SB_HFOSC.CLKHF GlobalMux.I
+SB_HFOSC.CLKHF Odrv12.I
+SB_HFOSC.CLKHF Odrv4.I
+SB_LEDDA_IP.PWMOUT0 DummyBuf.I
+SB_LEDDA_IP.PWMOUT1 DummyBuf.I
+SB_LEDDA_IP.PWMOUT2 DummyBuf.I
+SB_LFOSC.CLKLF GlobalMux.I
+SB_LFOSC.CLKLF Odrv12.I
+SB_MAC16.ACCUMCO SB_MAC16.ACCUMCI
+SB_MAC16.CO Odrv12.I
+SB_MAC16.CO Odrv4.I
+SB_MAC16.O[0] LocalMux.I
+SB_MAC16.O[0] Odrv12.I
+SB_MAC16.O[0] Odrv4.I
+SB_MAC16.O[10] LocalMux.I
+SB_MAC16.O[10] Odrv12.I
+SB_MAC16.O[10] Odrv4.I
+SB_MAC16.O[11] LocalMux.I
+SB_MAC16.O[11] Odrv12.I
+SB_MAC16.O[11] Odrv4.I
+SB_MAC16.O[12] LocalMux.I
+SB_MAC16.O[12] Odrv12.I
+SB_MAC16.O[12] Odrv4.I
+SB_MAC16.O[13] LocalMux.I
+SB_MAC16.O[13] Odrv12.I
+SB_MAC16.O[13] Odrv4.I
+SB_MAC16.O[14] LocalMux.I
+SB_MAC16.O[14] Odrv12.I
+SB_MAC16.O[14] Odrv4.I
+SB_MAC16.O[15] LocalMux.I
+SB_MAC16.O[15] Odrv12.I
+SB_MAC16.O[15] Odrv4.I
+SB_MAC16.O[16] LocalMux.I
+SB_MAC16.O[16] Odrv12.I
+SB_MAC16.O[16] Odrv4.I
+SB_MAC16.O[17] LocalMux.I
+SB_MAC16.O[17] Odrv12.I
+SB_MAC16.O[17] Odrv4.I
+SB_MAC16.O[18] Odrv12.I
+SB_MAC16.O[18] Odrv4.I
+SB_MAC16.O[19] Odrv12.I
+SB_MAC16.O[19] Odrv4.I
+SB_MAC16.O[1] LocalMux.I
+SB_MAC16.O[1] Odrv12.I
+SB_MAC16.O[1] Odrv4.I
+SB_MAC16.O[20] Odrv12.I
+SB_MAC16.O[20] Odrv4.I
+SB_MAC16.O[21] LocalMux.I
+SB_MAC16.O[21] Odrv12.I
+SB_MAC16.O[21] Odrv4.I
+SB_MAC16.O[22] Odrv12.I
+SB_MAC16.O[22] Odrv4.I
+SB_MAC16.O[23] LocalMux.I
+SB_MAC16.O[23] Odrv12.I
+SB_MAC16.O[23] Odrv4.I
+SB_MAC16.O[24] LocalMux.I
+SB_MAC16.O[24] Odrv12.I
+SB_MAC16.O[24] Odrv4.I
+SB_MAC16.O[25] LocalMux.I
+SB_MAC16.O[25] Odrv12.I
+SB_MAC16.O[25] Odrv4.I
+SB_MAC16.O[26] Odrv12.I
+SB_MAC16.O[26] Odrv4.I
+SB_MAC16.O[27] Odrv12.I
+SB_MAC16.O[27] Odrv4.I
+SB_MAC16.O[28] Odrv12.I
+SB_MAC16.O[28] Odrv4.I
+SB_MAC16.O[29] Odrv12.I
+SB_MAC16.O[29] Odrv4.I
+SB_MAC16.O[2] LocalMux.I
+SB_MAC16.O[2] Odrv12.I
+SB_MAC16.O[2] Odrv4.I
+SB_MAC16.O[30] Odrv12.I
+SB_MAC16.O[30] Odrv4.I
+SB_MAC16.O[31] LocalMux.I
+SB_MAC16.O[31] Odrv12.I
+SB_MAC16.O[31] Odrv4.I
+SB_MAC16.O[3] LocalMux.I
+SB_MAC16.O[3] Odrv12.I
+SB_MAC16.O[3] Odrv4.I
+SB_MAC16.O[4] LocalMux.I
+SB_MAC16.O[4] Odrv12.I
+SB_MAC16.O[4] Odrv4.I
+SB_MAC16.O[5] LocalMux.I
+SB_MAC16.O[5] Odrv12.I
+SB_MAC16.O[5] Odrv4.I
+SB_MAC16.O[6] LocalMux.I
+SB_MAC16.O[6] Odrv12.I
+SB_MAC16.O[6] Odrv4.I
+SB_MAC16.O[7] LocalMux.I
+SB_MAC16.O[7] Odrv12.I
+SB_MAC16.O[7] Odrv4.I
+SB_MAC16.O[8] LocalMux.I
+SB_MAC16.O[8] Odrv12.I
+SB_MAC16.O[8] Odrv4.I
+SB_MAC16.O[9] LocalMux.I
+SB_MAC16.O[9] Odrv12.I
+SB_MAC16.O[9] Odrv4.I
+SB_MAC16.SIGNEXTOUT SB_MAC16.SIGNEXTIN
SB_PLL40_2F_CORE.LOCK LocalMux.I
SB_PLL40_2F_CORE.PLLOUTCOREA LocalMux.I
SB_PLL40_2F_CORE.PLLOUTCOREA Odrv12.I
@@ -336,6 +581,10 @@ SB_RAM40_4K.RDATA[9] LocalMux.I
SB_RAM40_4K.RDATA[9] Odrv12.I
SB_RAM40_4K.RDATA[9] Odrv4.I
SRMux.O LogicCell40.sr
+SRMux.O SB_MAC16.IRSTBOT
+SRMux.O SB_MAC16.IRSTTOP
+SRMux.O SB_MAC16.ORSTBOT
+SRMux.O SB_MAC16.ORSTTOP
SRMux.O SB_RAM40_4K.RE
SRMux.O SB_RAM40_4K.WE
Sp12to4.O IoSpan4Mux.I
@@ -610,6 +859,7 @@ Span12Mux_s9_v.O Span12Mux_s11_h.I
Span12Mux_s9_v.O Span12Mux_s5_h.I
Span12Mux_s9_v.O Span12Mux_s6_v.I
Span12Mux_s9_v.O Span12Mux_s7_h.I
+Span12Mux_s9_v.O Span12Mux_s9_h.I
Span12Mux_s9_v.O Span12Mux_v.I
Span12Mux_v.O LocalMux.I
Span12Mux_v.O Sp12to4.I