From 723e41d5986b15cb6317b19df4368ce04a6c54b6 Mon Sep 17 00:00:00 2001 From: Clifford Wolf <clifford@clifford.at> Date: Sun, 27 Sep 2015 14:54:57 +0200 Subject: database updates --- icebox/iceboxdb.py | 3 +++ icefuzz/.gitignore | 1 + icefuzz/cached_io.txt | 2 ++ icefuzz/cached_ramt.txt | 1 + icefuzz/timings.py | 54 +++++++++++++++++++++++++------------ icefuzz/timings_1k.txt | 72 +++++++++++-------------------------------------- icefuzz/tmedges_1k.txt | 46 +++++++++++++++++++++++++++++++ 7 files changed, 106 insertions(+), 73 deletions(-) diff --git a/icebox/iceboxdb.py b/icebox/iceboxdb.py index 5488cee..13c1687 100644 --- a/icebox/iceboxdb.py +++ b/icebox/iceboxdb.py @@ -705,6 +705,7 @@ B7[1] buffer wire_io_cluster/io_0/D_IN_1 span4_horz_r_1 B7[2] buffer wire_io_cluster/io_0/D_IN_1 span4_horz_r_13 B6[0] buffer wire_io_cluster/io_0/D_IN_1 span4_horz_r_5 B6[1] buffer wire_io_cluster/io_0/D_IN_1 span4_horz_r_9 +B5[1] buffer wire_io_cluster/io_0/D_IN_1 span4_vert_10 B4[0] buffer wire_io_cluster/io_0/D_IN_1 span4_vert_18 B5[0] buffer wire_io_cluster/io_0/D_IN_1 span4_vert_2 B4[1] buffer wire_io_cluster/io_0/D_IN_1 span4_vert_26 @@ -750,6 +751,7 @@ B13[1] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_14 B12[0] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_22 B12[1] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_30 B13[2] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_38 +B15[0] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_46 B13[0] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_6 B14[1] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_r_11 B15[2] buffer wire_io_cluster/io_1/D_IN_1 span4_horz_r_15 @@ -3939,6 +3941,7 @@ B6[21],B6[22],!B6[23],!B6[24],B7[21] buffer bnr_op_7 lc_trk_g1_7 !B10[0],B10[1],!B11[0],!B11[1] buffer glb_netwk_0 glb2local_2 !B12[0],B12[1],!B13[0],!B13[1] buffer glb_netwk_0 glb2local_3 !B2[0],!B2[1],B2[2],!B3[0],!B3[2] buffer glb_netwk_0 wire_bram/ram/RCLK +!B14[0],B14[1],!B15[0],!B15[1] buffer glb_netwk_0 wire_bram/ram/RE !B6[0],B6[1],B7[0],!B7[1] buffer glb_netwk_1 glb2local_0 !B8[0],B8[1],B9[0],!B9[1] buffer glb_netwk_1 glb2local_1 !B10[0],B10[1],B11[0],!B11[1] buffer glb_netwk_1 glb2local_2 diff --git a/icefuzz/.gitignore b/icefuzz/.gitignore index 4406a27..e32cfc1 100644 --- a/icefuzz/.gitignore +++ b/icefuzz/.gitignore @@ -4,5 +4,6 @@ *.tmp/ *.txt *.vsb +*.sdf /work_*/ __pycache__ diff --git a/icefuzz/cached_io.txt b/icefuzz/cached_io.txt index 257e8d0..6033a28 100644 --- a/icefuzz/cached_io.txt +++ b/icefuzz/cached_io.txt @@ -12,6 +12,7 @@ (0 13) Enable bit of Mux _out_links/OutMux0_3 => wire_io_cluster/io_1/D_IN_1 span4_vert_6 (0 14) Enable bit of Mux _out_links/OutMux7_3 => wire_io_cluster/io_1/D_IN_1 span4_horz_r_7 (0 14) Enable bit of Mux _out_links/OutMux7_3 => wire_io_cluster/io_1/D_IN_1 span4_vert_b_7 +(0 15) Enable bit of Mux _out_links/OutMux5_3 => wire_io_cluster/io_1/D_IN_1 span4_horz_46 (0 15) Enable bit of Mux _out_links/OutMux5_3 => wire_io_cluster/io_1/D_IN_1 span4_vert_46 (0 2) Enable bit of Mux _out_links/OutMux7_0 => wire_io_cluster/io_0/D_IN_0 span4_horz_r_4 (0 2) Enable bit of Mux _out_links/OutMux7_0 => wire_io_cluster/io_0/D_IN_0 span4_vert_b_4 @@ -52,6 +53,7 @@ (1 4) Enable bit of Mux _out_links/OutMux3_1 => wire_io_cluster/io_0/D_IN_1 span4_horz_26 (1 4) Enable bit of Mux _out_links/OutMux3_1 => wire_io_cluster/io_0/D_IN_1 span4_vert_26 (1 5) Enable bit of Mux _out_links/OutMux1_1 => wire_io_cluster/io_0/D_IN_1 span4_horz_10 +(1 5) Enable bit of Mux _out_links/OutMux1_1 => wire_io_cluster/io_0/D_IN_1 span4_vert_10 (1 6) Enable bit of Mux _out_links/OutMux8_1 => wire_io_cluster/io_0/D_IN_1 span4_horz_r_9 (1 6) Enable bit of Mux _out_links/OutMux8_1 => wire_io_cluster/io_0/D_IN_1 span4_vert_b_9 (1 7) Enable bit of Mux _out_links/OutMux6_1 => wire_io_cluster/io_0/D_IN_1 span4_horz_r_1 diff --git a/icefuzz/cached_ramt.txt b/icefuzz/cached_ramt.txt index c51dafa..b1e7e02 100644 --- a/icefuzz/cached_ramt.txt +++ b/icefuzz/cached_ramt.txt @@ -82,6 +82,7 @@ (1 13) routing glb_netwk_5 <X> glb2local_3 (1 13) routing glb_netwk_6 <X> glb2local_3 (1 13) routing glb_netwk_7 <X> glb2local_3 +(1 14) Enable bit of Mux _global_links/set_rst_mux => glb_netwk_0 wire_bram/ram/RE (1 14) Enable bit of Mux _global_links/set_rst_mux => glb_netwk_2 wire_bram/ram/RE (1 14) Enable bit of Mux _global_links/set_rst_mux => glb_netwk_4 wire_bram/ram/RE (1 14) Enable bit of Mux _global_links/set_rst_mux => glb_netwk_6 wire_bram/ram/RE diff --git a/icefuzz/timings.py b/icefuzz/timings.py index a73d35e..997a047 100644 --- a/icefuzz/timings.py +++ b/icefuzz/timings.py @@ -178,6 +178,19 @@ def rewrite_celltype(celltype): return celltype +def add_entry(celltype, entry): + entry = sdf_to_string(entry) + entry = entry.replace("(posedge ", "posedge:") + entry = entry.replace("(negedge ", "negedge:") + entry = entry.replace("(", "") + entry = entry.replace(")", "") + entry = entry.split() + if celltype.count("FEEDBACK") == 0 and entry[0] == "IOPATH" and entry[2].startswith("PLLOUT"): + entry[3] = "*:*:*" + entry[4] = "*:*:*" + database[celltype].add(tuple(entry)) + + ########################################### # Parse SDF input files @@ -200,15 +213,6 @@ for filename in sdf_inputs: celltype = None - def add_entry(entry): - entry = sdf_to_string(entry) - entry = entry.replace("(posedge ", "posedge:") - entry = entry.replace("(negedge ", "negedge:") - entry = entry.replace("(", "") - entry = entry.replace(")", "") - entry = entry.split() - database[celltype].add(tuple(entry)) - for stmt in cell: if stmt[0] == "CELLTYPE": celltype = rewrite_celltype(stmt[1][1:-1]) @@ -218,11 +222,11 @@ for filename in sdf_inputs: assert stmt[1][0] == "ABSOLUTE" for entry in stmt[1][1:]: assert entry[0] == "IOPATH" - add_entry(entry) + add_entry(celltype, entry) if stmt[0] == "TIMINGCHECK": for entry in stmt[1:]: - add_entry(entry) + add_entry(celltype, entry) ########################################### @@ -239,7 +243,7 @@ for filename in txt_inputs: celltype = rewrite_celltype(line[1]) database.setdefault(celltype, set()) else: - database[celltype].add(tuple(line)) + add_entry(celltype, line) ########################################### @@ -321,11 +325,7 @@ if output_mode == "txt": if output_mode == "html": print("<h1>IceStorm Timing Model: %s</h1>" % label) - print("<div style=\"-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;\"><ul style=\"margin:0\">") - for celltype in sorted(database, key=alphanum_key): - print("<li><a href=\"#%s\">%s</a></li>" % (celltype, celltype)) - print("</ul></div>") - + edge_celltypes = set() source_by_sink_desc = dict() sink_by_source_desc = dict() @@ -334,14 +334,34 @@ if output_mode == "html": source, sink = line.split() source_cell, source_port = source.split(".") sink_cell, sink_port = sink.split(".") + source_cell = rewrite_celltype(source_cell) sink_cell = rewrite_celltype(sink_cell) + + if source_cell in ["GND", "VCC"]: + continue + source_by_sink_desc.setdefault(sink_cell, set()) sink_by_source_desc.setdefault(source_cell, set()) + source_by_sink_desc[sink_cell].add((sink_port, source_cell, source_port)) sink_by_source_desc[source_cell].add((source_port, sink_cell, sink_port)) + edge_celltypes.add(source_cell) + edge_celltypes.add(sink_cell) + + print("<div style=\"-webkit-column-count: 3; -moz-column-count: 3; column-count: 3;\"><ul style=\"margin:0\">") for celltype in sorted(database, key=alphanum_key): + if celltype not in edge_celltypes: + print("### ignoring unused cell type %s" % celltype, file=sys.stderr) + else: + print("<li><a href=\"#%s\">%s</a></li>" % (celltype, celltype)) + print("</ul></div>") + + for celltype in sorted(database, key=alphanum_key): + if celltype not in edge_celltypes: + continue + print("<p><hr></p>") print("<h2><a name=\"%s\">%s</a></h2>" % (celltype, celltype)) diff --git a/icefuzz/timings_1k.txt b/icefuzz/timings_1k.txt index 551b6f1..63cb9e3 100644 --- a/icefuzz/timings_1k.txt +++ b/icefuzz/timings_1k.txt @@ -130,24 +130,14 @@ CELL Odrv12 IOPATH I O 458.005:595:723.585 503.806:654.5:795.943 CELL PLL40 -IOPATH PLLIN PLLOUTCORE 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTCORE 1007.61:1309:1591.89 1053.41:1368.5:1664.24 -IOPATH PLLIN PLLOUTCORE 1550.67:2014.5:2449.85 1576.85:2048.5:2491.2 -IOPATH PLLIN PLLOUTCORE -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf -IOPATH PLLIN PLLOUTGLOBAL 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTGLOBAL 1374.02:1785:2170.75 1288.96:1674.5:2036.37 -IOPATH PLLIN PLLOUTGLOBAL 1923.62:2499:3039.05 1812.39:2354.5:2863.33 -IOPATH PLLIN PLLOUTGLOBAL -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf +IOPATH PLLIN PLLOUTCORE *:*:* *:*:* +IOPATH PLLIN PLLOUTGLOBAL *:*:* *:*:* CELL PLL40_2 -IOPATH PLLIN PLLOUTCOREA 438.376:569.5:692.574 353.318:459:558.194 -IOPATH PLLIN PLLOUTCOREA 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTCOREB 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTCOREB 1439.44:1870:2274.12 1452.53:1887:2294.8 -IOPATH PLLIN PLLOUTGLOBALA 556.149:722.5:878.638 588.864:765:930.323 -IOPATH PLLIN PLLOUTGLOBALA 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTGLOBALB 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTGLOBALB 1576.85:2048.5:2491.2 1674.99:2176:2646.25 +IOPATH PLLIN PLLOUTCOREA *:*:* *:*:* +IOPATH PLLIN PLLOUTCOREB *:*:* *:*:* +IOPATH PLLIN PLLOUTGLOBALA *:*:* *:*:* +IOPATH PLLIN PLLOUTGLOBALB *:*:* *:*:* CELL PLL40_2_FEEDBACK_PATH_DELAY IOPATH PLLIN PLLOUTCOREA 438.376:569.5:692.574 353.318:459:558.194 @@ -174,22 +164,10 @@ IOPATH PLLIN PLLOUTGLOBALA 556.149:722.5:878.638 588.864:765:930.323 IOPATH PLLIN PLLOUTGLOBALB 1576.85:2048.5:2491.2 1674.99:2176:2646.25 CELL PLL40_2F -IOPATH PLLIN PLLOUTCOREA 471.091:612:744.258 497.263:646:785.606 -IOPATH PLLIN PLLOUTCOREA 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTCOREA 1007.61:1309:1591.89 1053.41:1368.5:1664.24 -IOPATH PLLIN PLLOUTCOREA 2977.03:3867.5:4703.3 2983.58:3876:4713.64 -IOPATH PLLIN PLLOUTCOREB 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTCOREB 1439.44:1870:2274.12 1452.53:1887:2294.8 -IOPATH PLLIN PLLOUTCOREB -529.977:-688.5:-837.291 -477.634:-620.5:-754.595 -IOPATH PLLIN PLLOUTCOREB -870.21:-1130.5:-1374.81 -837.495:-1088:-1323.13 -IOPATH PLLIN PLLOUTGLOBALA 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTGLOBALA 844.038:1096.5:1333.46 732.808:952:1157.74 -IOPATH PLLIN PLLOUTGLOBALA 1374.02:1785:2170.75 1288.96:1674.5:2036.37 -IOPATH PLLIN PLLOUTGLOBALA 3343.44:4343.5:5282.17 3219.12:4182:5085.77 -IOPATH PLLIN PLLOUTGLOBALB 654.293:850:1033.69 654.293:850:1033.69 -IOPATH PLLIN PLLOUTGLOBALB 1576.85:2048.5:2491.2 1674.99:2176:2646.25 -IOPATH PLLIN PLLOUTGLOBALB -392.576:-510:-620.215 -255.174:-331.5:-403.14 -IOPATH PLLIN PLLOUTGLOBALB -726.265:-943.5:-1147.4 -615.035:-799:-971.671 +IOPATH PLLIN PLLOUTCOREA *:*:* *:*:* +IOPATH PLLIN PLLOUTCOREB *:*:* *:*:* +IOPATH PLLIN PLLOUTGLOBALA *:*:* *:*:* +IOPATH PLLIN PLLOUTGLOBALB *:*:* *:*:* CELL PLL40_2F_FEEDBACK_PATH_DELAY IOPATH PLLIN PLLOUTCOREA 1007.61:1309:1591.89 1053.41:1368.5:1664.24 @@ -313,32 +291,14 @@ IOPATH posedge:OUTPUTCLK PADOEN 104.687:136:165.391 130.859 IOPATH posedge:OUTPUTCLK PADOUT 104.687:136:165.391 130.859:170:206.738 CELL SB_PLL40_2F_CORE -IOPATH REFERENCECLK PLLOUTCOREA 229.003:297.5:361.792 242.088:314.5:382.466 -IOPATH REFERENCECLK PLLOUTCOREA 621.578:807.5:982.008 634.664:824.5:1002.68 -IOPATH REFERENCECLK PLLOUTCOREA 916.01:1190:1447.17 929.096:1207:1467.84 -IOPATH REFERENCECLK PLLOUTCOREA 2689.14:3493.5:4248.47 2662.97:3459.5:4207.13 -IOPATH REFERENCECLK PLLOUTCOREA -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf -IOPATH REFERENCECLK PLLOUTCOREB 1249.7:1623.5:1974.35 1230.07:1598:1943.34 -IOPATH REFERENCECLK PLLOUTCOREB -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf -IOPATH REFERENCECLK PLLOUTCOREB -32.7147:-42.5:-51.6846 -13.0859:-17:-20.6738 -IOPATH REFERENCECLK PLLOUTCOREB -621.578:-807.5:-982.008 -601.95:-782:-950.997 -IOPATH REFERENCECLK PLLOUTCOREB -719.722:-935:-1137.06 -700.094:-909.5:-1106.05 -IOPATH REFERENCECLK PLLOUTGLOBALA 595.407:773.5:940.66 477.634:620.5:754.595 -IOPATH REFERENCECLK PLLOUTGLOBALA 987.983:1283.5:1560.88 870.21:1130.5:1374.81 -IOPATH REFERENCECLK PLLOUTGLOBALA 1282.41:1666:2026.04 1164.64:1513:1839.97 -IOPATH REFERENCECLK PLLOUTGLOBALA 3055.55:3969.5:4827.34 2898.52:3765.5:4579.26 -IOPATH REFERENCECLK PLLOUTGLOBALA -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf -IOPATH REFERENCECLK PLLOUTGLOBALB 104.687:136:165.391 209.374:272:330.781 -IOPATH REFERENCECLK PLLOUTGLOBALB 1387.1:1802:2191.43 1452.53:1887:2294.8 -IOPATH REFERENCECLK PLLOUTGLOBALB -1.13788e+308:-1.47823e+308:-inf -1.13788e+308:-1.47823e+308:-inf -IOPATH REFERENCECLK PLLOUTGLOBALB -484.177:-629:-764.932 -379.49:-493:-599.541 -IOPATH REFERENCECLK PLLOUTGLOBALB -582.321:-756.5:-919.986 -477.634:-620.5:-754.595 +IOPATH REFERENCECLK PLLOUTCOREA *:*:* *:*:* +IOPATH REFERENCECLK PLLOUTCOREB *:*:* *:*:* +IOPATH REFERENCECLK PLLOUTGLOBALA *:*:* *:*:* +IOPATH REFERENCECLK PLLOUTGLOBALB *:*:* *:*:* CELL SB_PLL40_CORE -IOPATH REFERENCECLK PLLOUTCORE 817.866:1062.5:1292.12 830.952:1079.5:1312.79 -IOPATH REFERENCECLK PLLOUTCORE 3919.22:5091.5:6191.82 3893.04:5057.5:6150.47 -IOPATH REFERENCECLK PLLOUTGLOBAL 1184.27:1538.5:1870.98 1066.5:1385.5:1684.92 -IOPATH REFERENCECLK PLLOUTGLOBAL 4285.62:5567.5:6770.68 4128.59:5363.5:6522.6 +IOPATH REFERENCECLK PLLOUTCORE *:*:* *:*:* +IOPATH REFERENCECLK PLLOUTGLOBAL *:*:* *:*:* CELL SB_RAM40_4K HOLD negedge:MASK[0] posedge:WCLK 0:0:0 diff --git a/icefuzz/tmedges_1k.txt b/icefuzz/tmedges_1k.txt index d710043..330be3e 100644 --- a/icefuzz/tmedges_1k.txt +++ b/icefuzz/tmedges_1k.txt @@ -233,14 +233,18 @@ Odrv4.O Span4Mux_s3_h.I Odrv4.O Span4Mux_s3_v.I Odrv4.O Span4Mux_v.I PLL40.LOCK LocalMux.I +PLL40.PLLOUTCORE LocalMux.I PLL40.PLLOUTCORE Odrv12.I PLL40.PLLOUTCORE Odrv4.I PLL40.PLLOUTGLOBAL GlobalMux.I PLL40.SDO LocalMux.I PLL40_2.LOCK LocalMux.I +PLL40_2.PLLOUTCOREA LocalMux.I +PLL40_2.PLLOUTCOREA Odrv12.I PLL40_2.PLLOUTCOREA Odrv4.I PLL40_2.PLLOUTCOREB LocalMux.I PLL40_2.PLLOUTCOREB Odrv12.I +PLL40_2.PLLOUTCOREB Odrv4.I PLL40_2.PLLOUTGLOBALA GlobalMux.I PLL40_2.PLLOUTGLOBALB GlobalMux.I PLL40_2.SDO LocalMux.I @@ -248,6 +252,8 @@ PLL40_2F.LOCK LocalMux.I PLL40_2F.PLLOUTCOREA LocalMux.I PLL40_2F.PLLOUTCOREA Odrv12.I PLL40_2F.PLLOUTCOREA Odrv4.I +PLL40_2F.PLLOUTCOREB LocalMux.I +PLL40_2F.PLLOUTCOREB Odrv12.I PLL40_2F.PLLOUTCOREB Odrv4.I PLL40_2F.PLLOUTGLOBALA GlobalMux.I PLL40_2F.PLLOUTGLOBALB GlobalMux.I @@ -262,14 +268,17 @@ PRE_IO.PADOEN IO_PAD.OE PRE_IO.PADOUT IO_PAD.DIN PRE_IO_GBUF.GLOBALBUFFEROUTPUT gio2CtrlBuf.I SB_PLL40_2F_CORE.LOCK LocalMux.I +SB_PLL40_2F_CORE.PLLOUTCOREA LocalMux.I SB_PLL40_2F_CORE.PLLOUTCOREA Odrv12.I SB_PLL40_2F_CORE.PLLOUTCOREA Odrv4.I +SB_PLL40_2F_CORE.PLLOUTCOREB LocalMux.I SB_PLL40_2F_CORE.PLLOUTCOREB Odrv12.I SB_PLL40_2F_CORE.PLLOUTCOREB Odrv4.I SB_PLL40_2F_CORE.PLLOUTGLOBALA GlobalMux.I SB_PLL40_2F_CORE.PLLOUTGLOBALB GlobalMux.I SB_PLL40_2F_CORE.SDO LocalMux.I SB_PLL40_CORE.LOCK LocalMux.I +SB_PLL40_CORE.PLLOUTCORE LocalMux.I SB_PLL40_CORE.PLLOUTCORE Odrv12.I SB_PLL40_CORE.PLLOUTCORE Odrv4.I SB_PLL40_CORE.PLLOUTGLOBAL GlobalMux.I @@ -339,40 +348,57 @@ Sp12to4.O Span4Mux_s3_v.I Sp12to4.O Span4Mux_v.I Span12Mux_s0_h.O LocalMux.I Span12Mux_s0_h.O Sp12to4.I +Span12Mux_s0_h.O Span12Mux_s11_h.I Span12Mux_s0_v.O LocalMux.I +Span12Mux_s0_v.O Sp12to4.I Span12Mux_s10_h.O LocalMux.I Span12Mux_s10_h.O Sp12to4.I Span12Mux_s10_v.O LocalMux.I Span12Mux_s10_v.O Sp12to4.I +Span12Mux_s10_v.O Span12Mux_s5_v.I Span12Mux_s11_h.O LocalMux.I Span12Mux_s11_h.O Sp12to4.I Span12Mux_s11_v.O LocalMux.I Span12Mux_s11_v.O Sp12to4.I +Span12Mux_s11_v.O Span12Mux_s4_v.I Span12Mux_s1_h.O LocalMux.I Span12Mux_s1_h.O Sp12to4.I Span12Mux_s1_v.O LocalMux.I Span12Mux_s1_v.O Sp12to4.I Span12Mux_s2_h.O LocalMux.I Span12Mux_s2_h.O Sp12to4.I +Span12Mux_s2_h.O Span12Mux_s1_v.I +Span12Mux_s2_h.O Span12Mux_s4_v.I +Span12Mux_s2_h.O Span12Mux_s8_v.I +Span12Mux_s2_h.O Span12Mux_s9_h.I Span12Mux_s2_v.O LocalMux.I Span12Mux_s2_v.O Sp12to4.I Span12Mux_s3_h.O LocalMux.I Span12Mux_s3_h.O Sp12to4.I +Span12Mux_s3_h.O Span12Mux_s8_h.I +Span12Mux_s3_h.O Span12Mux_v.I Span12Mux_s3_v.O LocalMux.I Span12Mux_s3_v.O Sp12to4.I Span12Mux_s3_v.O Span12Mux_v.I Span12Mux_s4_h.O LocalMux.I Span12Mux_s4_h.O Sp12to4.I +Span12Mux_s4_h.O Span12Mux_s7_h.I Span12Mux_s4_v.O LocalMux.I Span12Mux_s4_v.O Sp12to4.I +Span12Mux_s4_v.O Span12Mux_s11_v.I Span12Mux_s5_h.O LocalMux.I Span12Mux_s5_h.O Sp12to4.I +Span12Mux_s5_h.O Span12Mux_s6_h.I +Span12Mux_s5_h.O Span12Mux_v.I Span12Mux_s5_v.O LocalMux.I Span12Mux_s5_v.O Sp12to4.I +Span12Mux_s5_v.O Span12Mux_s10_v.I Span12Mux_s6_h.O LocalMux.I Span12Mux_s6_h.O Sp12to4.I +Span12Mux_s6_h.O Span12Mux_s5_h.I Span12Mux_s6_v.O LocalMux.I Span12Mux_s6_v.O Sp12to4.I +Span12Mux_s6_v.O Span12Mux_s9_v.I Span12Mux_s7_h.O LocalMux.I Span12Mux_s7_h.O Sp12to4.I Span12Mux_s7_h.O Span12Mux_s10_v.I @@ -382,11 +408,18 @@ Span12Mux_s7_v.O Sp12to4.I Span12Mux_s7_v.O Span12Mux_s8_v.I Span12Mux_s8_h.O LocalMux.I Span12Mux_s8_h.O Sp12to4.I +Span12Mux_s8_h.O Span12Mux_s10_v.I +Span12Mux_s8_h.O Span12Mux_v.I Span12Mux_s8_v.O LocalMux.I Span12Mux_s8_v.O Sp12to4.I +Span12Mux_s8_v.O Span12Mux_s7_v.I Span12Mux_s8_v.O Span12Mux_s8_h.I Span12Mux_s9_h.O LocalMux.I Span12Mux_s9_h.O Sp12to4.I +Span12Mux_s9_h.O Span12Mux_s0_v.I +Span12Mux_s9_h.O Span12Mux_s10_v.I +Span12Mux_s9_h.O Span12Mux_s2_h.I +Span12Mux_s9_h.O Span12Mux_s2_v.I Span12Mux_s9_v.O LocalMux.I Span12Mux_s9_v.O Sp12to4.I Span12Mux_s9_v.O Span12Mux_s6_v.I @@ -396,6 +429,7 @@ Span12Mux_v.O Span12Mux_s0_h.I Span12Mux_v.O Span12Mux_s0_v.I Span12Mux_v.O Span12Mux_s10_h.I Span12Mux_v.O Span12Mux_s11_h.I +Span12Mux_v.O Span12Mux_s1_h.I Span12Mux_v.O Span12Mux_s1_v.I Span12Mux_v.O Span12Mux_s2_h.I Span12Mux_v.O Span12Mux_s2_v.I @@ -421,11 +455,15 @@ Span4Mux_h.O Span4Mux_v.I Span4Mux_s0_h.O IoSpan4Mux.I Span4Mux_s0_h.O LocalMux.I Span4Mux_s0_h.O Span4Mux_h.I +Span4Mux_s0_h.O Span4Mux_s1_v.I +Span4Mux_s0_h.O Span4Mux_s2_v.I +Span4Mux_s0_h.O Span4Mux_s3_v.I Span4Mux_s0_h.O Span4Mux_v.I Span4Mux_s0_v.O IoSpan4Mux.I Span4Mux_s0_v.O LocalMux.I Span4Mux_s0_v.O Span4Mux_h.I Span4Mux_s0_v.O Span4Mux_s1_h.I +Span4Mux_s0_v.O Span4Mux_s2_h.I Span4Mux_s0_v.O Span4Mux_s3_h.I Span4Mux_s0_v.O Span4Mux_v.I Span4Mux_s1_h.O IoSpan4Mux.I @@ -439,6 +477,9 @@ Span4Mux_s1_h.O Span4Mux_v.I Span4Mux_s1_v.O IoSpan4Mux.I Span4Mux_s1_v.O LocalMux.I Span4Mux_s1_v.O Span4Mux_h.I +Span4Mux_s1_v.O Span4Mux_s0_h.I +Span4Mux_s1_v.O Span4Mux_s1_h.I +Span4Mux_s1_v.O Span4Mux_s2_h.I Span4Mux_s1_v.O Span4Mux_s3_h.I Span4Mux_s1_v.O Span4Mux_v.I Span4Mux_s2_h.O IoSpan4Mux.I @@ -452,6 +493,7 @@ Span4Mux_s2_h.O Span4Mux_v.I Span4Mux_s2_v.O IoSpan4Mux.I Span4Mux_s2_v.O LocalMux.I Span4Mux_s2_v.O Span4Mux_h.I +Span4Mux_s2_v.O Span4Mux_s0_h.I Span4Mux_s2_v.O Span4Mux_s1_h.I Span4Mux_s2_v.O Span4Mux_s2_h.I Span4Mux_s2_v.O Span4Mux_s3_h.I @@ -459,6 +501,7 @@ Span4Mux_s2_v.O Span4Mux_v.I Span4Mux_s3_h.O IoSpan4Mux.I Span4Mux_s3_h.O LocalMux.I Span4Mux_s3_h.O Span4Mux_h.I +Span4Mux_s3_h.O Span4Mux_s0_v.I Span4Mux_s3_h.O Span4Mux_s1_v.I Span4Mux_s3_h.O Span4Mux_s2_v.I Span4Mux_s3_h.O Span4Mux_s3_v.I @@ -466,6 +509,9 @@ Span4Mux_s3_h.O Span4Mux_v.I Span4Mux_s3_v.O IoSpan4Mux.I Span4Mux_s3_v.O LocalMux.I Span4Mux_s3_v.O Span4Mux_h.I +Span4Mux_s3_v.O Span4Mux_s1_h.I +Span4Mux_s3_v.O Span4Mux_s2_h.I +Span4Mux_s3_v.O Span4Mux_s3_h.I Span4Mux_s3_v.O Span4Mux_v.I Span4Mux_v.O LocalMux.I Span4Mux_v.O Span4Mux_h.I -- cgit v1.2.3