aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz/tests
diff options
context:
space:
mode:
Diffstat (limited to 'icefuzz/tests')
-rw-r--r--icefuzz/tests/sb_io_i3c.exp768
-rw-r--r--icefuzz/tests/sb_io_i3c.rpt108
-rw-r--r--icefuzz/tests/sb_io_i3c.vlog278
3 files changed, 1154 insertions, 0 deletions
diff --git a/icefuzz/tests/sb_io_i3c.exp b/icefuzz/tests/sb_io_i3c.exp
new file mode 100644
index 0000000..986d1a5
--- /dev/null
+++ b/icefuzz/tests/sb_io_i3c.exp
@@ -0,0 +1,768 @@
+Reading file 'sb_io_i3c.asc'..
+Fabric size (without IO tiles): 24 x 30
+
+.io_tile 1 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 2 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 3 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 4 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 5 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 6 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 7 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 8 0
+IOB_0 PINTYPE_0
+IoCtrl IE_1
+IoCtrl REN_1
+IoCtrl cf_bit_35
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+buffer io_0/D_IN_0 span12_vert_0
+
+.io_tile 9 0
+IOB_0 PINTYPE_0
+IOB_1 PINTYPE_0
+IoCtrl IE_0
+IoCtrl IE_1
+IoCtrl REN_0
+IoCtrl REN_1
+IoCtrl cf_bit_35
+IoCtrl cf_bit_39
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+buffer io_0/D_IN_0 span12_vert_8
+buffer io_1/D_IN_0 span12_vert_4
+
+.io_tile 10 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 11 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 12 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 13 0
+IOB_1 PINTYPE_0
+IoCtrl IE_0
+IoCtrl REN_0
+IoCtrl cf_bit_39
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+buffer io_1/D_IN_0 span12_vert_4
+
+.io_tile 14 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 15 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 16 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 17 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 18 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 19 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 20 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 21 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 22 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 23 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 24 0
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 1 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 2 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 3 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 4 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 5 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 6 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 7 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 8 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 9 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 10 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 11 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 12 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 13 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 14 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 15 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 16 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 17 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 18 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 19 31
+IOB_0 PINTYPE_0
+IOB_1 PINTYPE_0
+IoCtrl cf_bit_32
+IoCtrl cf_bit_36
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 20 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 21 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 22 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 23 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.io_tile 24 31
+IoCtrl padeb_test_0
+IoCtrl padeb_test_1
+
+.logic_tile 8 1
+routing sp12_v_b_0 sp12_v_t_23
+
+.logic_tile 9 3
+routing sp12_v_b_0 sp12_h_r_0
+
+.logic_tile 13 3
+routing sp12_v_b_0 sp12_h_r_0
+
+.logic_tile 21 3
+routing sp12_h_l_23 sp12_v_t_23
+
+.logic_tile 9 5
+routing sp12_v_b_0 sp12_h_r_0
+
+.logic_tile 21 5
+routing sp12_h_l_23 sp12_v_t_23
+
+.logic_tile 8 13
+routing sp12_v_b_0 sp12_v_t_23
+
+.logic_tile 21 15
+routing sp12_v_b_0 sp12_v_t_23
+
+.logic_tile 21 17
+routing sp12_v_b_0 sp12_v_t_23
+
+.logic_tile 21 22
+buffer sp12_v_b_15 sp4_v_b_19
+
+.logic_tile 21 23
+routing sp4_v_b_6 sp4_h_r_0
+
+.logic_tile 8 25
+routing sp12_v_b_0 sp12_h_r_0
+
+.logic_tile 18 25
+buffer sp12_h_r_20 sp4_h_r_22
+
+.logic_tile 21 25
+routing sp4_h_l_46 sp4_h_r_7
+
+.logic_tile 21 27
+routing sp12_v_b_0 sp12_h_r_0
+
+.dsp0_tile 25 15
+routing sp12_v_b_0 sp12_v_t_23
+
+.dsp0_tile 25 23
+routing sp4_h_l_37 sp4_v_t_37
+
+.dsp2_tile 25 25
+routing sp4_h_l_42 sp4_v_t_37
+
+.ipcon_tile 0 1
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 1
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 2
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 2
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 3
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 3
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+routing sp12_h_l_23 sp12_v_t_23
+
+.ipcon_tile 0 4
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 4
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 9
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 9
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 14
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 19
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 19
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 20
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 20
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 21
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 21
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 22
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 22
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 27
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 27
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+buffer local_g0_0 lutff_4/in_0
+buffer local_g1_0 lutff_7/in_0
+buffer local_g2_0 lutff_6/in_0
+buffer local_g3_0 lutff_5/in_0
+buffer sp12_h_r_8 local_g0_0
+buffer sp12_v_b_0 local_g3_0
+buffer sp4_v_b_0 local_g1_0
+buffer sp4_v_b_24 local_g2_0
+
+.ipcon_tile 0 28
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 28
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 29
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 29
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 0 30
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
+.ipcon_tile 25 30
+Cascade IPCON_LC00_inmux02_5
+Cascade IPCON_LC01_inmux02_5
+Cascade IPCON_LC02_inmux02_5
+Cascade IPCON_LC03_inmux02_5
+Cascade IPCON_LC04_inmux02_5
+Cascade IPCON_LC05_inmux02_5
+Cascade IPCON_LC06_inmux02_5
+Cascade IPCON_LC07_inmux02_5
+LC_0 0000111100001111 0000
+LC_1 0000111100001111 0000
+LC_2 0000111100001111 0000
+LC_3 0000111100001111 0000
+LC_4 0000111100001111 0000
+LC_5 0000111100001111 0000
+LC_6 0000111100001111 0000
+LC_7 0000111100001111 0000
+
diff --git a/icefuzz/tests/sb_io_i3c.rpt b/icefuzz/tests/sb_io_i3c.rpt
new file mode 100644
index 0000000..0b76167
--- /dev/null
+++ b/icefuzz/tests/sb_io_i3c.rpt
@@ -0,0 +1,108 @@
+# ******************************************************************************
+
+# iCEcube Static Timer
+
+# Version: 2017.08.27940
+
+# Build Date: Sep 12 2017 08:03:55
+
+# File Generated: Jan 13 2018 18:40:35
+
+# Purpose: Timing Report with critical paths info
+
+# Copyright (C) 2006-2010 by Lattice Semiconductor Corp. All rights reserved.
+
+# ******************************************************************************
+
+Device: iCE40UP5KUP5K
+Derating factors (Best:Typical:Worst) :- ( 1 : 1 : 1 )
+Derating factor used to generate this timing report: Worst
+Based on the following operating conditions
+Junction Temperature(degree Celsius): 0
+Core Voltage(V): -1
+Process Corner: Worst
+NOTE:
+Please check both worst-case and best-case scenarios for "Setup Times"
+and "Hold Times" checks
+Maximum Operating Frequency is: N/A
+
+
+ #####################################################################
+ 3::Datasheet Report
+
+All values are in Picoseconds
+ =====================================================================
+
+ 3.1::Setup Times
+ ----------------
+
+Data Port Clock Port Setup Times Clock Reference:Phase
+--------- ---------- ----------- ---------------------
+
+
+ 3.2::Clock to Out
+ -----------------
+
+Data Port Clock Port Clock to Out Clock Reference:Phase
+--------- ---------- ------------ ---------------------
+
+
+ 3.3::Pad to Pad
+ ---------------
+
+Port Name (Input) Port Name (Output) Pad to Pad
+----------------- ------------------ ----------
+
+
+ 3.4::Hold Times
+ ---------------
+
+Data Port Clock Port Hold Times Clock Reference:Phase
+--------- ---------- ---------- ---------------------
+
+
+ 3.5::Minimum Clock to Out
+ -------------------------
+
+Data Port Clock Port Minimum Clock to Out Clock Reference:Phase
+--------- ---------- -------------------- ---------------------
+
+
+ 3.6::Minimum Pad To Pad
+ -----------------------
+
+Port Name (Input) Port Name (Output) Minimum Pad To Pad
+----------------- ------------------ ------------------
+
+=====================================================================
+ End of Datasheet Report
+#####################################################################
+
+#####################################################################
+ 6::Path Details for DataSheet
+=====================================================================
+
+
+
+=====================================================================
+ End of Path Details for Datasheet
+#####################################################################
+
+#####################################################################
+ Detailed Setup Report for all timing paths
+=====================================================================
+=====================================================================
+ End of Detailed Setup Report for all timing paths
+#####################################################################
+
+#####################################################################
+ Detailed Hold Report for all timing paths
+=====================================================================
+=====================================================================
+ End of Detailed Hold Report for all timing paths
+#####################################################################
+
+#####################################################################
+ End of Timing Report
+#####################################################################
+
diff --git a/icefuzz/tests/sb_io_i3c.vlog b/icefuzz/tests/sb_io_i3c.vlog
new file mode 100644
index 0000000..6b45b46
--- /dev/null
+++ b/icefuzz/tests/sb_io_i3c.vlog
@@ -0,0 +1,278 @@
+// Reading file 'sb_io_i3c.asc'..
+
+module chip (input pin_23_puen, input pin_25_puen, input pin_23_wkpuen, input pin_25_wkpuen, input pin_23, input pin_25);
+
+wire pin_23_puen;
+// (7, 1, 'neigh_op_bnr_0')
+// (7, 1, 'neigh_op_bnr_4')
+// (8, 0, 'io_0/D_IN_0')
+// (8, 0, 'io_0/PAD')
+// (8, 0, 'span12_vert_0')
+// (8, 1, 'neigh_op_bot_0')
+// (8, 1, 'neigh_op_bot_4')
+// (8, 1, 'sp12_v_b_0')
+// (8, 1, 'sp12_v_t_23')
+// (8, 2, 'sp12_v_b_23')
+// (8, 3, 'sp12_v_b_20')
+// (8, 4, 'sp12_v_b_19')
+// (8, 5, 'sp12_v_b_16')
+// (8, 6, 'sp12_v_b_15')
+// (8, 7, 'sp12_v_b_12')
+// (8, 8, 'sp12_v_b_11')
+// (8, 9, 'sp12_v_b_8')
+// (8, 10, 'sp12_v_b_7')
+// (8, 11, 'sp12_v_b_4')
+// (8, 12, 'sp12_v_b_3')
+// (8, 13, 'sp12_v_b_0')
+// (8, 13, 'sp12_v_t_23')
+// (8, 14, 'sp12_v_b_23')
+// (8, 15, 'sp12_v_b_20')
+// (8, 16, 'sp12_v_b_19')
+// (8, 17, 'sp12_v_b_16')
+// (8, 18, 'sp12_v_b_15')
+// (8, 19, 'sp12_v_b_12')
+// (8, 20, 'sp12_v_b_11')
+// (8, 21, 'sp12_v_b_8')
+// (8, 22, 'sp12_v_b_7')
+// (8, 23, 'sp12_v_b_4')
+// (8, 24, 'sp12_v_b_3')
+// (8, 25, 'sp12_h_r_0')
+// (8, 25, 'sp12_v_b_0')
+// (9, 1, 'neigh_op_bnl_0')
+// (9, 1, 'neigh_op_bnl_4')
+// (9, 25, 'sp12_h_r_3')
+// (10, 25, 'sp12_h_r_4')
+// (11, 25, 'sp12_h_r_7')
+// (12, 25, 'sp12_h_r_8')
+// (13, 25, 'sp12_h_r_11')
+// (14, 25, 'sp12_h_r_12')
+// (15, 25, 'sp12_h_r_15')
+// (16, 25, 'sp12_h_r_16')
+// (17, 25, 'sp12_h_r_19')
+// (17, 25, 'sp4_h_r_11')
+// (18, 25, 'sp12_h_r_20')
+// (18, 25, 'sp4_h_r_22')
+// (19, 25, 'sp12_h_r_23')
+// (19, 25, 'sp4_h_r_35')
+// (20, 25, 'sp12_h_l_23')
+// (20, 25, 'sp4_h_r_46')
+// (21, 25, 'sp4_h_l_46')
+// (21, 25, 'sp4_h_r_7')
+// (22, 25, 'sp4_h_r_18')
+// (23, 25, 'sp4_h_r_31')
+// (24, 25, 'sp4_h_r_42')
+// (24, 26, 'sp4_r_v_b_37')
+// (24, 27, 'sp4_r_v_b_24')
+// (24, 28, 'sp4_r_v_b_13')
+// (24, 29, 'sp4_r_v_b_0')
+// (25, 25, 'sp4_h_l_42')
+// (25, 25, 'sp4_v_t_37')
+// (25, 26, 'sp4_v_b_37')
+// (25, 27, 'local_g2_0')
+// (25, 27, 'lutff_6/in_0')
+// (25, 27, 'sp4_v_b_24')
+// (25, 28, 'sp4_v_b_13')
+// (25, 29, 'sp4_v_b_0')
+
+wire pin_25_puen;
+// (8, 1, 'neigh_op_bnr_0')
+// (8, 1, 'neigh_op_bnr_4')
+// (9, 0, 'io_0/D_IN_0')
+// (9, 0, 'io_0/PAD')
+// (9, 0, 'span12_vert_8')
+// (9, 1, 'neigh_op_bot_0')
+// (9, 1, 'neigh_op_bot_4')
+// (9, 1, 'sp12_v_b_8')
+// (9, 2, 'sp12_v_b_7')
+// (9, 3, 'sp12_v_b_4')
+// (9, 4, 'sp12_v_b_3')
+// (9, 5, 'sp12_h_r_0')
+// (9, 5, 'sp12_v_b_0')
+// (10, 1, 'neigh_op_bnl_0')
+// (10, 1, 'neigh_op_bnl_4')
+// (10, 5, 'sp12_h_r_3')
+// (11, 5, 'sp12_h_r_4')
+// (12, 5, 'sp12_h_r_7')
+// (13, 5, 'sp12_h_r_8')
+// (14, 5, 'sp12_h_r_11')
+// (15, 5, 'sp12_h_r_12')
+// (16, 5, 'sp12_h_r_15')
+// (17, 5, 'sp12_h_r_16')
+// (18, 5, 'sp12_h_r_19')
+// (19, 5, 'sp12_h_r_20')
+// (20, 5, 'sp12_h_r_23')
+// (20, 20, 'sp4_r_v_b_43')
+// (20, 21, 'sp4_r_v_b_30')
+// (20, 22, 'sp4_r_v_b_19')
+// (20, 23, 'sp4_r_v_b_6')
+// (21, 5, 'sp12_h_l_23')
+// (21, 5, 'sp12_v_t_23')
+// (21, 6, 'sp12_v_b_23')
+// (21, 7, 'sp12_v_b_20')
+// (21, 8, 'sp12_v_b_19')
+// (21, 9, 'sp12_v_b_16')
+// (21, 10, 'sp12_v_b_15')
+// (21, 11, 'sp12_v_b_12')
+// (21, 12, 'sp12_v_b_11')
+// (21, 13, 'sp12_v_b_8')
+// (21, 14, 'sp12_v_b_7')
+// (21, 15, 'sp12_v_b_4')
+// (21, 16, 'sp12_v_b_3')
+// (21, 17, 'sp12_v_b_0')
+// (21, 17, 'sp12_v_t_23')
+// (21, 18, 'sp12_v_b_23')
+// (21, 19, 'sp12_v_b_20')
+// (21, 19, 'sp4_v_t_43')
+// (21, 20, 'sp12_v_b_19')
+// (21, 20, 'sp4_v_b_43')
+// (21, 21, 'sp12_v_b_16')
+// (21, 21, 'sp4_v_b_30')
+// (21, 22, 'sp12_v_b_15')
+// (21, 22, 'sp4_v_b_19')
+// (21, 23, 'sp12_v_b_12')
+// (21, 23, 'sp4_h_r_0')
+// (21, 23, 'sp4_v_b_6')
+// (21, 24, 'sp12_v_b_11')
+// (21, 25, 'sp12_v_b_8')
+// (21, 26, 'sp12_v_b_7')
+// (21, 27, 'sp12_v_b_4')
+// (21, 28, 'sp12_v_b_3')
+// (21, 29, 'sp12_v_b_0')
+// (22, 23, 'sp4_h_r_13')
+// (23, 23, 'sp4_h_r_24')
+// (24, 23, 'sp4_h_r_37')
+// (24, 24, 'sp4_r_v_b_37')
+// (24, 25, 'sp4_r_v_b_24')
+// (24, 26, 'sp4_r_v_b_13')
+// (24, 27, 'sp4_r_v_b_0')
+// (25, 23, 'sp4_h_l_37')
+// (25, 23, 'sp4_v_t_37')
+// (25, 24, 'sp4_v_b_37')
+// (25, 25, 'sp4_v_b_24')
+// (25, 26, 'sp4_v_b_13')
+// (25, 27, 'local_g1_0')
+// (25, 27, 'lutff_7/in_0')
+// (25, 27, 'sp4_v_b_0')
+
+wire pin_23_wkpuen;
+// (8, 1, 'neigh_op_bnr_2')
+// (8, 1, 'neigh_op_bnr_6')
+// (9, 0, 'io_1/D_IN_0')
+// (9, 0, 'io_1/PAD')
+// (9, 0, 'span12_vert_4')
+// (9, 1, 'neigh_op_bot_2')
+// (9, 1, 'neigh_op_bot_6')
+// (9, 1, 'sp12_v_b_4')
+// (9, 2, 'sp12_v_b_3')
+// (9, 3, 'sp12_h_r_0')
+// (9, 3, 'sp12_v_b_0')
+// (10, 1, 'neigh_op_bnl_2')
+// (10, 1, 'neigh_op_bnl_6')
+// (10, 3, 'sp12_h_r_3')
+// (11, 3, 'sp12_h_r_4')
+// (12, 3, 'sp12_h_r_7')
+// (13, 3, 'sp12_h_r_8')
+// (14, 3, 'sp12_h_r_11')
+// (15, 3, 'sp12_h_r_12')
+// (16, 3, 'sp12_h_r_15')
+// (17, 3, 'sp12_h_r_16')
+// (18, 3, 'sp12_h_r_19')
+// (19, 3, 'sp12_h_r_20')
+// (20, 3, 'sp12_h_r_23')
+// (21, 3, 'sp12_h_l_23')
+// (21, 3, 'sp12_v_t_23')
+// (21, 4, 'sp12_v_b_23')
+// (21, 5, 'sp12_v_b_20')
+// (21, 6, 'sp12_v_b_19')
+// (21, 7, 'sp12_v_b_16')
+// (21, 8, 'sp12_v_b_15')
+// (21, 9, 'sp12_v_b_12')
+// (21, 10, 'sp12_v_b_11')
+// (21, 11, 'sp12_v_b_8')
+// (21, 12, 'sp12_v_b_7')
+// (21, 13, 'sp12_v_b_4')
+// (21, 14, 'sp12_v_b_3')
+// (21, 15, 'sp12_v_b_0')
+// (21, 15, 'sp12_v_t_23')
+// (21, 16, 'sp12_v_b_23')
+// (21, 17, 'sp12_v_b_20')
+// (21, 18, 'sp12_v_b_19')
+// (21, 19, 'sp12_v_b_16')
+// (21, 20, 'sp12_v_b_15')
+// (21, 21, 'sp12_v_b_12')
+// (21, 22, 'sp12_v_b_11')
+// (21, 23, 'sp12_v_b_8')
+// (21, 24, 'sp12_v_b_7')
+// (21, 25, 'sp12_v_b_4')
+// (21, 26, 'sp12_v_b_3')
+// (21, 27, 'sp12_h_r_0')
+// (21, 27, 'sp12_v_b_0')
+// (22, 27, 'sp12_h_r_3')
+// (23, 27, 'sp12_h_r_4')
+// (24, 27, 'sp12_h_r_7')
+// (25, 27, 'local_g0_0')
+// (25, 27, 'lutff_4/in_0')
+// (25, 27, 'sp12_h_r_8')
+
+wire pin_25_wkpuen;
+// (12, 1, 'neigh_op_bnr_2')
+// (12, 1, 'neigh_op_bnr_6')
+// (13, 0, 'io_1/D_IN_0')
+// (13, 0, 'io_1/PAD')
+// (13, 0, 'span12_vert_4')
+// (13, 1, 'neigh_op_bot_2')
+// (13, 1, 'neigh_op_bot_6')
+// (13, 1, 'sp12_v_b_4')
+// (13, 2, 'sp12_v_b_3')
+// (13, 3, 'sp12_h_r_0')
+// (13, 3, 'sp12_v_b_0')
+// (14, 1, 'neigh_op_bnl_2')
+// (14, 1, 'neigh_op_bnl_6')
+// (14, 3, 'sp12_h_r_3')
+// (15, 3, 'sp12_h_r_4')
+// (16, 3, 'sp12_h_r_7')
+// (17, 3, 'sp12_h_r_8')
+// (18, 3, 'sp12_h_r_11')
+// (19, 3, 'sp12_h_r_12')
+// (20, 3, 'sp12_h_r_15')
+// (21, 3, 'sp12_h_r_16')
+// (22, 3, 'sp12_h_r_19')
+// (23, 3, 'sp12_h_r_20')
+// (24, 3, 'sp12_h_r_23')
+// (25, 3, 'sp12_h_l_23')
+// (25, 3, 'sp12_v_t_23')
+// (25, 4, 'sp12_v_b_23')
+// (25, 5, 'sp12_v_b_20')
+// (25, 6, 'sp12_v_b_19')
+// (25, 7, 'sp12_v_b_16')
+// (25, 8, 'sp12_v_b_15')
+// (25, 9, 'sp12_v_b_12')
+// (25, 10, 'sp12_v_b_11')
+// (25, 11, 'sp12_v_b_8')
+// (25, 12, 'sp12_v_b_7')
+// (25, 13, 'sp12_v_b_4')
+// (25, 14, 'sp12_v_b_3')
+// (25, 15, 'sp12_v_b_0')
+// (25, 15, 'sp12_v_t_23')
+// (25, 16, 'sp12_v_b_23')
+// (25, 17, 'sp12_v_b_20')
+// (25, 18, 'sp12_v_b_19')
+// (25, 19, 'sp12_v_b_16')
+// (25, 20, 'sp12_v_b_15')
+// (25, 21, 'sp12_v_b_12')
+// (25, 22, 'sp12_v_b_11')
+// (25, 23, 'sp12_v_b_8')
+// (25, 24, 'sp12_v_b_7')
+// (25, 25, 'sp12_v_b_4')
+// (25, 26, 'sp12_v_b_3')
+// (25, 27, 'local_g3_0')
+// (25, 27, 'lutff_5/in_0')
+// (25, 27, 'sp12_v_b_0')
+
+// Debug Symbols
+
+
+// Warning: unmatched port 'pin_23'
+// Warning: unmatched port 'pin_25'
+
+endmodule