aboutsummaryrefslogtreecommitdiffstats
path: root/icefuzz
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2016-01-16 16:17:56 +0100
committerClifford Wolf <clifford@clifford.at>2016-01-16 16:17:56 +0100
commit92d3ea0e58f6f3a080d1b44e3d456ffd80590237 (patch)
tree7108197d3c77cdea9ae5ec3f2ba0b6d5b54a4551 /icefuzz
parentbbfc66fcf371e4b27a179fba86f4a43e75d42121 (diff)
downloadicestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.tar.gz
icestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.tar.bz2
icestorm-92d3ea0e58f6f3a080d1b44e3d456ffd80590237.zip
icefuzz improvements, refuzz timings
Diffstat (limited to 'icefuzz')
-rw-r--r--icefuzz/Makefile1
-rw-r--r--icefuzz/cached_io.txt8
-rw-r--r--icefuzz/cached_ramt.txt4
-rw-r--r--icefuzz/cached_ramt_8k.txt4
-rw-r--r--icefuzz/fuzzconfig.py4
-rw-r--r--icefuzz/icecube.sh9
-rw-r--r--icefuzz/make_aig.py59
-rw-r--r--icefuzz/make_gbio.py6
-rw-r--r--icefuzz/make_gbio2.py6
-rw-r--r--icefuzz/make_pll.py4
-rw-r--r--icefuzz/timings_1k.txt634
-rw-r--r--icefuzz/timings_8k.txt634
-rw-r--r--icefuzz/tmedges_1k.txt1
-rw-r--r--icefuzz/tmedges_8k.txt19
14 files changed, 747 insertions, 646 deletions
diff --git a/icefuzz/Makefile b/icefuzz/Makefile
index 5faa3be..5591e5f 100644
--- a/icefuzz/Makefile
+++ b/icefuzz/Makefile
@@ -17,6 +17,7 @@ TESTS += fflogic
TESTS += ram40
TESTS += mem
TESTS += pll
+TESTS += aig
EIGTHK = _8k
diff --git a/icefuzz/cached_io.txt b/icefuzz/cached_io.txt
index 6033a28..fee8758 100644
--- a/icefuzz/cached_io.txt
+++ b/icefuzz/cached_io.txt
@@ -320,6 +320,8 @@
(14 1) routing span4_horz_l_12 <X> span4_horz_r_0
(14 1) routing span4_vert_1 <X> span4_horz_r_0
(14 1) routing span4_vert_t_12 <X> span4_vert_b_0
+(14 10) routing glb_netwk_3 <X> wire_io_cluster/io_1/cen
+(14 10) routing glb_netwk_7 <X> wire_io_cluster/io_1/cen
(14 10) routing lc_trk_g0_5 <X> wire_io_cluster/io_1/cen
(14 10) routing lc_trk_g1_5 <X> wire_io_cluster/io_1/cen
(14 11) routing lc_trk_g0_2 <X> wire_io_cluster/io_1/cen
@@ -374,10 +376,16 @@
(14 8) routing glb_netwk_5 <X> wire_io_cluster/io_1/inclk
(14 8) routing glb_netwk_6 <X> wire_io_cluster/io_1/inclk
(14 8) routing glb_netwk_7 <X> wire_io_cluster/io_1/inclk
+(15 10) Enable bit of Mux _clock_links/ceb_mux => glb_netwk_1 wire_io_cluster/io_1/cen
+(15 10) Enable bit of Mux _clock_links/ceb_mux => glb_netwk_3 wire_io_cluster/io_1/cen
+(15 10) Enable bit of Mux _clock_links/ceb_mux => glb_netwk_5 wire_io_cluster/io_1/cen
+(15 10) Enable bit of Mux _clock_links/ceb_mux => glb_netwk_7 wire_io_cluster/io_1/cen
(15 10) Enable bit of Mux _clock_links/ceb_mux => lc_trk_g0_2 wire_io_cluster/io_1/cen
(15 10) Enable bit of Mux _clock_links/ceb_mux => lc_trk_g0_5 wire_io_cluster/io_1/cen
(15 10) Enable bit of Mux _clock_links/ceb_mux => lc_trk_g1_2 wire_io_cluster/io_1/cen
(15 10) Enable bit of Mux _clock_links/ceb_mux => lc_trk_g1_5 wire_io_cluster/io_1/cen
+(15 11) routing glb_netwk_5 <X> wire_io_cluster/io_1/cen
+(15 11) routing glb_netwk_7 <X> wire_io_cluster/io_1/cen
(15 11) routing lc_trk_g1_2 <X> wire_io_cluster/io_1/cen
(15 11) routing lc_trk_g1_5 <X> wire_io_cluster/io_1/cen
(15 15) Enable bit of Mux _clock_links/clk_mux => glb_netwk_0 wire_io_cluster/io_1/outclk
diff --git a/icefuzz/cached_ramt.txt b/icefuzz/cached_ramt.txt
index d03bb92..756f468 100644
--- a/icefuzz/cached_ramt.txt
+++ b/icefuzz/cached_ramt.txt
@@ -3460,17 +3460,21 @@
(7 2) Ram config bit: MEMT_bram_cbit_3
(7 3) Ram config bit: MEMT_bram_cbit_2
(7 4) Cascade buffer Enable bit: MEMT_LC00_inmux00_bram_cbit_5
+(7 4) Cascade buffer Enable bit: MEMT_LC00_inmux02_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC01_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC01_inmux02_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC02_inmux00_bram_cbit_5
+(7 4) Cascade buffer Enable bit: MEMT_LC03_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC04_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC05_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC06_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC07_inmux00_bram_cbit_5
(7 5) Cascade bit: MEMT_LC00_inmux00_bram_cbit_4
+(7 5) Cascade bit: MEMT_LC00_inmux02_bram_cbit_4
(7 5) Cascade bit: MEMT_LC01_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC01_inmux02_bram_cbit_4
(7 5) Cascade bit: MEMT_LC02_inmux00_bram_cbit_4
+(7 5) Cascade bit: MEMT_LC03_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC04_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC05_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC06_inmux00_bram_cbit_4
diff --git a/icefuzz/cached_ramt_8k.txt b/icefuzz/cached_ramt_8k.txt
index aaa3a3e..e5d7177 100644
--- a/icefuzz/cached_ramt_8k.txt
+++ b/icefuzz/cached_ramt_8k.txt
@@ -3469,6 +3469,8 @@
(7 4) Cascade buffer Enable bit: MEMT_LC01_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC02_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC03_inmux00_bram_cbit_5
+(7 4) Cascade buffer Enable bit: MEMT_LC04_inmux00_bram_cbit_5
+(7 4) Cascade buffer Enable bit: MEMT_LC05_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC06_inmux00_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC06_inmux02_bram_cbit_5
(7 4) Cascade buffer Enable bit: MEMT_LC07_inmux00_bram_cbit_5
@@ -3477,6 +3479,8 @@
(7 5) Cascade bit: MEMT_LC01_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC02_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC03_inmux00_bram_cbit_4
+(7 5) Cascade bit: MEMT_LC04_inmux00_bram_cbit_4
+(7 5) Cascade bit: MEMT_LC05_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC06_inmux00_bram_cbit_4
(7 5) Cascade bit: MEMT_LC06_inmux02_bram_cbit_4
(7 5) Cascade bit: MEMT_LC07_inmux00_bram_cbit_4
diff --git a/icefuzz/fuzzconfig.py b/icefuzz/fuzzconfig.py
index 3a2a9e3..bcd4e5d 100644
--- a/icefuzz/fuzzconfig.py
+++ b/icefuzz/fuzzconfig.py
@@ -24,6 +24,8 @@ if os.getenv('ICE8KPINS'):
T1 T2 T3 T5 T6 T7 T8 T9 T10 T11 T13 T14 T15 T16
""".split()
+ gpins = "C8 F7 G1 H11 H16 I3 K9 R9".split()
+
else:
num_ramb40 = 16
@@ -34,3 +36,5 @@ else:
112 113 114 115 116 117 118 119 120 121 122 134 135 136 137 138 139 141 142 143 144
""".split()
+ gpins = "20 21 49 50 93 94 128 129".split()
+
diff --git a/icefuzz/icecube.sh b/icefuzz/icecube.sh
index d3b6b84..11e5408 100644
--- a/icefuzz/icecube.sh
+++ b/icefuzz/icecube.sh
@@ -215,13 +215,6 @@ cat > impl_lse.prj << EOT
-logfile "impl_lse.log"
EOT
-try_rerun() {
- for i in {0..3}; do
- if "$@"; then return 0; fi
- done
- return 1
-}
-
# synthesis (Synplify Pro)
if false; then
"$icecubedir"/sbt_backend/bin/linux/opt/synpwrap/synpwrap -prj impl_syn.prj -log impl.srr
@@ -236,7 +229,7 @@ fi
"$icecubedir"/sbt_backend/bin/linux/opt/edifparser "$icecubedir"/sbt_backend/devices/$devfile "$PWD"/impl/impl.edf "$PWD"/netlist -p$iCEPACKAGE -yinput.pcf -sinput.sdc -c --devicename $iCE40DEV
# run placer
-try_rerun "$icecubedir"/sbt_backend/bin/linux/opt/sbtplacer --des-lib "$PWD"/netlist/oadb-top --outdir "$PWD"/outputs/placer --device-file "$icecubedir"/sbt_backend/devices/$devfile --package $iCEPACKAGE --deviceMarketName $iCE40DEV --sdc-file "$PWD"/Temp/sbt_temp.sdc --lib-file "$icecubedir"/sbt_backend/devices/$libfile --effort_level std --out-sdc-file "$PWD"/outputs/placer/top_pl.sdc
+"$icecubedir"/sbt_backend/bin/linux/opt/sbtplacer --des-lib "$PWD"/netlist/oadb-top --outdir "$PWD"/outputs/placer --device-file "$icecubedir"/sbt_backend/devices/$devfile --package $iCEPACKAGE --deviceMarketName $iCE40DEV --sdc-file "$PWD"/Temp/sbt_temp.sdc --lib-file "$icecubedir"/sbt_backend/devices/$libfile --effort_level std --out-sdc-file "$PWD"/outputs/placer/top_pl.sdc
# run packer
"$icecubedir"/sbt_backend/bin/linux/opt/packer "$icecubedir"/sbt_backend/devices/$devfile "$PWD"/netlist/oadb-top --package $iCEPACKAGE --outdir "$PWD"/outputs/packer --translator "$icecubedir"/sbt_backend/bin/sdc_translator.tcl --src_sdc_file "$PWD"/outputs/placer/top_pl.sdc --dst_sdc_file "$PWD"/outputs/packer/top_pk.sdc --devicename $iCE40DEV
diff --git a/icefuzz/make_aig.py b/icefuzz/make_aig.py
new file mode 100644
index 0000000..8dd5ef0
--- /dev/null
+++ b/icefuzz/make_aig.py
@@ -0,0 +1,59 @@
+#!/usr/bin/env python3
+
+from fuzzconfig import *
+import numpy as np
+import os
+
+os.system("rm -rf work_aig")
+os.mkdir("work_aig")
+
+for idx in range(num):
+ with open("work_aig/aig_%02d.v" % idx, "w") as f:
+ print("module top(input [31:0] a, output [31:0] y);", file=f)
+
+ sigs = ["a[%d]" % i for i in range(32)]
+ netidx = 0
+
+ for i in range(100 if num_ramb40 < 20 else 1000):
+ netidx += 1
+ newnet = "n_%d" % netidx
+
+ print(" wire %s = %s%s && %s%s;" % (newnet,
+ np.random.choice(["", "!"]), np.random.choice(sigs),
+ np.random.choice(["", "!"]), np.random.choice(sigs)), file=f)
+
+ sigs.append(newnet)
+
+ while len(sigs) > 32:
+ netidx += 1
+ newnet = "n_%d" % netidx
+
+ a = np.random.choice(sigs)
+ sigs.remove(a)
+
+ b = np.random.choice(sigs)
+ sigs.remove(b)
+
+ print(" wire %s = %s%s && %s%s;" % (newnet,
+ np.random.choice(["", "!"]), a,
+ np.random.choice(["", "!"]), b), file=f)
+
+ sigs.append(newnet)
+
+ for i in range(32):
+ print(" assign y[%d] = %s;" % (i, sigs[i]), file=f)
+
+ print("endmodule", file=f)
+
+ with open("work_aig/aig_%02d.pcf" % idx, "w") as f:
+ p = np.random.permutation(pins)
+ for i in range(32):
+ print("set_io a[%d] %s" % (i, p[i]), file=f)
+ print("set_io y[%d] %s" % (i, p[i+32]), file=f)
+
+with open("work_aig/Makefile", "w") as f:
+ print("all: %s" % " ".join(["aig_%02d.bin" % i for i in range(num)]), file=f)
+ for i in range(num):
+ print("aig_%02d.bin:" % i, file=f)
+ print("\t-bash ../icecube.sh aig_%02d > aig_%02d.log 2>&1 && rm -rf aig_%02d.tmp || tail aig_%02d.log" % (i, i, i, i), file=f)
+
diff --git a/icefuzz/make_gbio.py b/icefuzz/make_gbio.py
index ce7131c..a6cbf0a 100644
--- a/icefuzz/make_gbio.py
+++ b/icefuzz/make_gbio.py
@@ -7,6 +7,9 @@ import os
os.system("rm -rf work_gbio")
os.mkdir("work_gbio")
+for p in gpins:
+ if p in pins: pins.remove(p)
+
for idx in range(num):
with open("work_gbio/gbio_%02d.v" % idx, "w") as f:
glbs = np.random.permutation(list(range(8)))
@@ -65,8 +68,9 @@ for idx in range(num):
), file=f)
with open("work_gbio/gbio_%02d.pcf" % idx, "w") as f:
p = np.random.permutation(pins)
+ g = np.random.permutation(gpins)
for i in range(8):
- print("set_io pin[%d] %s" % (i, p[i]), file=f)
+ print("set_io pin[%d] %s" % (i, g[i]), file=f)
print("set_io din_0[%d] %s" % (i, p[8+i]), file=f)
print("set_io din_1[%d] %s" % (i, p[2*8+i]), file=f)
print("set_io globals[%d] %s" % (i, p[3*8+i]), file=f)
diff --git a/icefuzz/make_gbio2.py b/icefuzz/make_gbio2.py
index 6cb6339..90832b3 100644
--- a/icefuzz/make_gbio2.py
+++ b/icefuzz/make_gbio2.py
@@ -7,6 +7,9 @@ import os
os.system("rm -rf work_gbio2")
os.mkdir("work_gbio2")
+for p in gpins:
+ if p in pins: pins.remove(p)
+
for idx in range(num):
with open("work_gbio2/gbio2_%02d.v" % idx, "w") as f:
glbs = np.random.permutation(list(range(8)))
@@ -64,8 +67,9 @@ for idx in range(num):
), file=f)
with open("work_gbio2/gbio2_%02d.pcf" % idx, "w") as f:
p = np.random.permutation(pins)
+ g = np.random.permutation(gpins)
for i in range(8):
- print("set_io pin[%d] %s" % (i, p[i]), file=f)
+ print("set_io pin[%d] %s" % (i, g[i]), file=f)
print("set_io din_0[%d] %s" % (i, p[8+i]), file=f)
print("set_io din_1[%d] %s" % (i, p[2*8+i]), file=f)
print("set_io globals[%d] %s" % (i, p[3*8+i]), file=f)
diff --git a/icefuzz/make_pll.py b/icefuzz/make_pll.py
index 36ed8db..d438b5e 100644
--- a/icefuzz/make_pll.py
+++ b/icefuzz/make_pll.py
@@ -9,8 +9,8 @@ from numpy.random import randint, choice, permutation
def randbin(n):
return "".join([choice(["0", "1"]) for i in range(n)])
-pins.remove("49")
-pins.remove("50")
+for p in gpins:
+ if p in pins: pins.remove(p)
os.system("rm -rf work_pll")
os.mkdir("work_pll")
diff --git a/icefuzz/timings_1k.txt b/icefuzz/timings_1k.txt
index 11b3b39..4dad0a4 100644
--- a/icefuzz/timings_1k.txt
+++ b/icefuzz/timings_1k.txt
@@ -2,28 +2,28 @@ CELL CascadeMux
IOPATH I O 0:0:0 0:0:0
CELL CEMux
-IOPATH I O 562.692:731:888.975 516.892:671.5:816.617
+IOPATH I O 484.803:536.092:603.157 445.342:492.457:554.063
CELL ClkMux
-IOPATH I O 287.889:374:454.825 215.917:280.5:341.118
+IOPATH I O 248.039:274.28:308.592 186.029:205.71:231.444
CELL gio2CtrlBuf
IOPATH I O 0:0:0 0:0:0
CELL Glb2LocalMux
-IOPATH I O 418.748:544:661.563 333.689:433.5:527.183
+IOPATH I O 360.783:398.952:448.861 287.499:317.915:357.686
CELL GlobalMux
-IOPATH I O 143.944:187:227.412 71.9722:93.5:113.706
+IOPATH I O 124.019:137.14:154.296 62.0096:68.5699:77.148
CELL ICE_CARRY_IN_MUX
-IOPATH carryinitin carryinitout 183.202:238:289.434 163.573:212.5:258.423
+IOPATH carryinitin carryinitout 157.843:174.542:196.377 140.931:155.841:175.336
CELL ICE_GB
-IOPATH USERSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 575.778:748:909.649 523.434:680:826.954
+IOPATH USERSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 496.077:548.56:617.184 450.979:498.69:561.077
CELL InMux
-IOPATH I O 242.088:314.5:382.466 202.831:263.5:320.445
+IOPATH I O 208.578:230.644:259.498 174.754:193.243:217.417
CELL INV
IOPATH I O 0:0:0 0:0:0
@@ -36,13 +36,13 @@ IOPATH OE PACKAGEPIN 2291.5:2291.5:2291.5 2353.2:2353.2:2353.2
IOPATH PACKAGEPIN DOUT 590:590:590 540:540:540
CELL IoInMux
-IOPATH I O 242.088:314.5:382.466 202.831:263.5:320.445
+IOPATH I O 208.578:230.644:259.498 174.754:193.243:217.417
CELL IoSpan4Mux
-IOPATH I O 268.26:348.5:423.814 300.975:391:475.498
+IOPATH I O 231.127:255.579:287.552 259.313:286.747:322.619
CELL LocalMux
-IOPATH I O 307.518:399.5:485.835 287.889:374:454.825
+IOPATH I O 264.95:292.981:329.632 248.039:274.28:308.592
CELL LogicCell40
HOLD negedge:ce posedge:clk 0:0:0
@@ -50,49 +50,49 @@ HOLD negedge:in0 posedge:clk 0:0:0
HOLD negedge:in1 posedge:clk 0:0:0
HOLD negedge:in2 posedge:clk 0:0:0
HOLD negedge:in3 posedge:clk 0:0:0
-HOLD negedge:sr posedge:clk -184.184:-239.275:-290.984
+HOLD negedge:sr posedge:clk -158.688:-175.477:-197.429
HOLD posedge:ce posedge:clk 0:0:0
HOLD posedge:in0 posedge:clk 0:0:0
HOLD posedge:in1 posedge:clk 0:0:0
HOLD posedge:in2 posedge:clk 0:0:0
HOLD posedge:in3 posedge:clk 0:0:0
-HOLD posedge:sr posedge:clk -167.106:-217.09:-264.005
-RECOVERY negedge:sr posedge:clk 148.983:193.545:235.372
+HOLD posedge:sr posedge:clk -143.975:-159.207:-179.124
+RECOVERY negedge:sr posedge:clk 128.36:141.94:159.696
RECOVERY posedge:sr posedge:clk 0:0:0
REMOVAL negedge:sr posedge:clk 0:0:0
REMOVAL posedge:sr posedge:clk 0:0:0
SETUP negedge:ce posedge:clk 0:0:0
-SETUP negedge:in0 posedge:clk 372.947:484.5:589.205
-SETUP negedge:in1 posedge:clk 353.318:459:558.194
-SETUP negedge:in2 posedge:clk 300.975:391:475.498
-SETUP negedge:in3 posedge:clk 202.831:263.5:320.445
-SETUP negedge:sr posedge:clk 130.859:170:206.738
+SETUP negedge:in0 posedge:clk 321.323:355.317:399.767
+SETUP negedge:in1 posedge:clk 304.411:336.616:378.727
+SETUP negedge:in2 posedge:clk 259.313:286.747:322.619
+SETUP negedge:in3 posedge:clk 174.754:193.243:217.417
+SETUP negedge:sr posedge:clk 112.745:124.673:140.269
SETUP posedge:ce posedge:clk 0:0:0
-SETUP posedge:in0 posedge:clk 438.376:569.5:692.574
-SETUP posedge:in1 posedge:clk 372.947:484.5:589.205
-SETUP posedge:in2 posedge:clk 346.775:450.5:547.857
-SETUP posedge:in3 posedge:clk 255.174:331.5:403.14
-SETUP posedge:sr posedge:clk 189.745:246.5:299.771
-IOPATH carryin carryout 117.773:153:186.065 98.144:127.5:155.054
-IOPATH in0 lcout 418.748:544:661.563 359.861:467.5:568.531
-IOPATH in0 ltout 340.232:442:537.52 359.861:467.5:568.531
-IOPATH in1 carryout 242.088:314.5:382.466 229.003:297.5:361.792
-IOPATH in1 lcout 372.947:484.5:589.205 353.318:459:558.194
-IOPATH in1 ltout 300.975:391:475.498 353.318:459:558.194
-IOPATH in2 carryout 215.917:280.5:341.118 124.316:161.5:196.402
-IOPATH in2 lcout 353.318:459:558.194 327.147:425:516.846
-IOPATH in2 ltout 287.889:374:454.825 320.604:416.5:506.509
-IOPATH in3 lcout 294.432:382.5:465.161 268.26:348.5:423.814
-IOPATH in3 ltout 248.631:323:392.803 255.174:331.5:403.14
-IOPATH posedge:clk lcout 503.806:654.5:795.943 503.806:654.5:795.943
-IOPATH sr lcout 0:0:0 558.989:726.189:883.125
-IOPATH sr lcout 558.963:726.155:883.083 0:0:0
+SETUP posedge:in0 posedge:clk 377.695:417.653:469.902
+SETUP posedge:in1 posedge:clk 321.323:355.317:399.767
+SETUP posedge:in2 posedge:clk 298.774:330.382:371.713
+SETUP posedge:in3 posedge:clk 219.852:243.112:273.525
+SETUP posedge:sr posedge:clk 163.48:180.775:203.39
+IOPATH carryin carryout 101.47:112.205:126.242 84.5586:93.5045:105.202
+IOPATH in0 lcout 360.783:398.952:448.861 310.048:342.85:385.74
+IOPATH in0 ltout 293.136:324.149:364.7 310.048:342.85:385.74
+IOPATH in1 carryout 208.578:230.644:259.498 197.303:218.177:245.471
+IOPATH in1 lcout 321.323:355.317:399.767 304.411:336.616:378.727
+IOPATH in1 ltout 259.313:286.747:322.619 304.411:336.616:378.727
+IOPATH in2 carryout 186.029:205.71:231.444 107.108:118.439:133.256
+IOPATH in2 lcout 304.411:336.616:378.727 281.862:311.682:350.673
+IOPATH in2 ltout 248.039:274.28:308.592 276.225:305.448:343.659
+IOPATH in3 lcout 253.676:280.513:315.606 231.127:255.579:287.552
+IOPATH in3 ltout 214.215:236.878:266.511 219.852:243.112:273.525
+IOPATH posedge:clk lcout 434.067:479.99:540.036 434.067:479.99:540.036
+IOPATH sr lcout 0:0:0 481.612:532.564:599.188
+IOPATH sr lcout 481.589:532.539:599.16 0:0:0
CELL Odrv4
-IOPATH I O 327.147:425:516.846 346.775:450.5:547.857
+IOPATH I O 281.862:311.682:350.673 298.774:330.382:371.713
CELL Odrv12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL PLL40
IOPATH PLLIN PLLOUTCORE *:*:* *:*:*
@@ -125,32 +125,32 @@ HOLD posedge:DOUT1 negedge:OUTPUTCLK 0:0:0
HOLD posedge:OUTPUTENABLE posedge:OUTPUTCLK 0:0:0
HOLD posedge:PADIN negedge:INPUTCLK 0:0:0
HOLD posedge:PADIN posedge:INPUTCLK 0:0:0
-SETUP negedge:CLOCKENABLE posedge:INPUTCLK 65.4293:85:103.369
-SETUP negedge:CLOCKENABLE posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:DOUT0 posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:DOUT1 negedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:OUTPUTENABLE posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:PADIN negedge:INPUTCLK 1527.97:1985:2413.98
-SETUP negedge:PADIN posedge:INPUTCLK 1527.97:1985:2413.98
-SETUP posedge:CLOCKENABLE posedge:INPUTCLK 71.9722:93.5:113.706
-SETUP posedge:CLOCKENABLE posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:DOUT0 posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:DOUT1 negedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:OUTPUTENABLE posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:PADIN negedge:INPUTCLK 1534.51:1993.5:2424.32
-SETUP posedge:PADIN posedge:INPUTCLK 1534.51:1993.5:2424.32
-IOPATH DOUT0 PADOUT 1871.28:2431:2956.36 2087.19:2711.5:3297.48
-IOPATH LATCHINPUTVALUE DIN0 320.604:416.5:506.509 346.775:450.5:547.857
-IOPATH negedge:INPUTCLK DIN1 130.859:170:206.738 130.859:170:206.738
-IOPATH negedge:OUTPUTCLK PADOUT 104.687:136:165.391 130.859:170:206.738
-IOPATH OUTPUTENABLE PADOEN 163.573:212.5:258.423 196.288:255:310.108
-IOPATH PADIN DIN0 575.778:748:909.649 431.833:561:682.237
-IOPATH posedge:INPUTCLK DIN0 130.859:170:206.738 130.859:170:206.738
-IOPATH posedge:OUTPUTCLK PADOEN 104.687:136:165.391 130.859:170:206.738
-IOPATH posedge:OUTPUTCLK PADOUT 104.687:136:165.391 130.859:170:206.738
+SETUP negedge:CLOCKENABLE posedge:INPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:CLOCKENABLE posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:DOUT0 posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:DOUT1 negedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:OUTPUTENABLE posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:PADIN negedge:INPUTCLK 1316.46:1455.74:1637.85
+SETUP negedge:PADIN posedge:INPUTCLK 1316.46:1455.74:1637.85
+SETUP posedge:CLOCKENABLE posedge:INPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:CLOCKENABLE posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:DOUT0 posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:DOUT1 negedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:OUTPUTENABLE posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:PADIN negedge:INPUTCLK 1322.1:1461.97:1644.87
+SETUP posedge:PADIN posedge:INPUTCLK 1322.1:1461.97:1644.87
+IOPATH DOUT0 PADOUT 1612.25:1782.82:2005.85 1798.28:1988.53:2237.29
+IOPATH LATCHINPUTVALUE DIN0 276.225:305.448:343.659 298.774:330.382:371.713
+IOPATH negedge:INPUTCLK DIN1 112.745:124.673:140.269 112.745:124.673:140.269
+IOPATH negedge:OUTPUTCLK PADOUT 90.1958:99.7381:112.215 112.745:124.673:140.269
+IOPATH OUTPUTENABLE PADOEN 140.931:155.841:175.336 169.117:187.009:210.404
+IOPATH PADIN DIN0 496.077:548.56:617.184 372.058:411.42:462.888
+IOPATH posedge:INPUTCLK DIN0 112.745:124.673:140.269 112.745:124.673:140.269
+IOPATH posedge:OUTPUTCLK PADOEN 90.1958:99.7381:112.215 112.745:124.673:140.269
+IOPATH posedge:OUTPUTCLK PADOUT 90.1958:99.7381:112.215 112.745:124.673:140.269
CELL PRE_IO_GBUF
-IOPATH PADSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 1313.95:1706.97:2075.86 1170.01:1519.97:1848.45
+IOPATH PADSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 1132.07:1251.84:1408.44 1008.05:1114.7:1254.15
CELL SB_PLL40_2F_CORE
IOPATH REFERENCECLK PLLOUTCOREA *:*:* *:*:*
@@ -179,48 +179,48 @@ HOLD negedge:MASK[12] posedge:WCLK 0:0:0
HOLD negedge:MASK[13] posedge:WCLK 0:0:0
HOLD negedge:MASK[14] posedge:WCLK 0:0:0
HOLD negedge:MASK[15] posedge:WCLK 0:0:0
-HOLD negedge:RADDR[0] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[1] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[2] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[3] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[4] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[5] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[6] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[7] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[8] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[9] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[10] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RCLKE posedge:RCLK 49.072:63.75:77.5269
-HOLD negedge:RE posedge:RCLK 78.5152:102:124.043
-HOLD negedge:WADDR[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WCLKE posedge:WCLK 25.5174:33.15:40.314
-HOLD negedge:WDATA[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[11] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[12] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[13] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[14] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[15] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WE posedge:WCLK 45.8005:59.5:72.3585
+HOLD negedge:RADDR[0] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[1] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[2] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[3] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[4] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[5] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[6] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[7] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[8] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[9] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[10] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RCLKE posedge:RCLK 42.2793:46.7522:52.6009
+HOLD negedge:RE posedge:RCLK 67.6469:74.8036:84.1615
+HOLD negedge:WADDR[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WCLKE posedge:WCLK 21.9852:24.3112:27.3525
+HOLD negedge:WDATA[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[11] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[12] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[13] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[14] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[15] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WE posedge:WCLK 39.4607:43.6354:49.0942
HOLD posedge:MASK[0] posedge:WCLK 0:0:0
HOLD posedge:MASK[1] posedge:WCLK 0:0:0
HOLD posedge:MASK[2] posedge:WCLK 0:0:0
@@ -237,292 +237,292 @@ HOLD posedge:MASK[12] posedge:WCLK 0:0:0
HOLD posedge:MASK[13] posedge:WCLK 0:0:0
HOLD posedge:MASK[14] posedge:WCLK 0:0:0
HOLD posedge:MASK[15] posedge:WCLK 0:0:0
-HOLD posedge:RADDR[0] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[1] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[2] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[3] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[4] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[5] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[6] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[7] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[8] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[9] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[10] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RCLKE posedge:RCLK 49.072:63.75:77.5269
-HOLD posedge:RE posedge:RCLK 78.5152:102:124.043
-HOLD posedge:WADDR[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WCLKE posedge:WCLK 25.5174:33.15:40.314
-HOLD posedge:WDATA[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[11] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[12] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[13] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[14] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[15] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WE posedge:WCLK 45.8005:59.5:72.3585
-SETUP negedge:MASK[0] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[1] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[2] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[3] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[4] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[5] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[6] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[7] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[8] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[9] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[10] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[11] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[12] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[13] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[14] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[15] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:RADDR[0] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[1] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[2] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[3] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[4] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[5] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[6] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[7] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[8] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[9] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[10] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RCLKE posedge:RCLK 248.631:323:392.803
-SETUP negedge:RE posedge:RCLK 91.601:119:144.717
-SETUP negedge:WADDR[0] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[1] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[2] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[3] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[4] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[5] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[6] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[7] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[8] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[9] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[10] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WCLKE posedge:WCLK 248.631:323:392.803
-SETUP negedge:WDATA[0] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[1] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[2] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[3] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[4] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[5] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[6] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[7] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[8] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[9] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[10] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[11] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[12] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[13] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[14] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[15] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WE posedge:WCLK 124.316:161.5:196.402
-SETUP posedge:MASK[0] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[1] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[2] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[3] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[4] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[5] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[6] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[7] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[8] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[9] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[10] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[11] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[12] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[13] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[14] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[15] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:RADDR[0] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[1] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[2] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[3] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[4] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[5] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[6] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[7] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[8] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[9] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[10] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RCLKE posedge:RCLK 248.631:323:392.803
-SETUP posedge:RE posedge:RCLK 91.601:119:144.717
-SETUP posedge:WADDR[0] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[1] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[2] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[3] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[4] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[5] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[6] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[7] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[8] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[9] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[10] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WCLKE posedge:WCLK 248.631:323:392.803
-SETUP posedge:WDATA[0] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[1] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[2] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[3] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[4] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[5] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[6] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[7] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[8] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[9] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[10] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[11] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[12] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[13] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[14] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[15] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WE posedge:WCLK 124.316:161.5:196.402
-IOPATH posedge:RCLK RDATA[0] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[1] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[2] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[3] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[4] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[5] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[6] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[7] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[8] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[9] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[10] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[11] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[12] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[13] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[14] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[15] 2002.14:2601:3163.1 2002.14:2601:3163.1
+HOLD posedge:RADDR[0] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[1] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[2] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[3] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[4] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[5] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[6] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[7] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[8] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[9] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[10] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RCLKE posedge:RCLK 42.2793:46.7522:52.6009
+HOLD posedge:RE posedge:RCLK 67.6469:74.8036:84.1615
+HOLD posedge:WADDR[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WCLKE posedge:WCLK 21.9852:24.3112:27.3525
+HOLD posedge:WDATA[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[11] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[12] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[13] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[14] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[15] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WE posedge:WCLK 39.4607:43.6354:49.0942
+SETUP negedge:MASK[0] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[1] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[2] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[3] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[4] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[5] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[6] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[7] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[8] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[9] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[10] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[11] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[12] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[13] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[14] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[15] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:RADDR[0] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[1] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[2] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[3] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[4] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[5] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[6] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[7] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[8] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[9] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[10] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RCLKE posedge:RCLK 214.215:236.878:266.511
+SETUP negedge:RE posedge:RCLK 78.9214:87.2708:98.1884
+SETUP negedge:WADDR[0] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[1] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[2] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[3] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[4] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[5] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[6] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[7] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[8] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[9] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[10] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WCLKE posedge:WCLK 214.215:236.878:266.511
+SETUP negedge:WDATA[0] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[1] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[2] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[3] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[4] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[5] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[6] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[7] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[8] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[9] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[10] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[11] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[12] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[13] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[14] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[15] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WE posedge:WCLK 107.108:118.439:133.256
+SETUP posedge:MASK[0] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[1] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[2] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[3] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[4] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[5] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[6] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[7] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[8] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[9] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[10] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[11] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[12] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[13] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[14] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[15] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:RADDR[0] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[1] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[2] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[3] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[4] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[5] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[6] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[7] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[8] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[9] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[10] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RCLKE posedge:RCLK 214.215:236.878:266.511
+SETUP posedge:RE posedge:RCLK 78.9214:87.2708:98.1884
+SETUP posedge:WADDR[0] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[1] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[2] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[3] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[4] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[5] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[6] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[7] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[8] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[9] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[10] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WCLKE posedge:WCLK 214.215:236.878:266.511
+SETUP posedge:WDATA[0] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[1] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[2] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[3] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[4] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[5] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[6] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[7] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[8] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[9] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[10] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[11] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[12] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[13] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[14] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[15] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WE posedge:WCLK 107.108:118.439:133.256
+IOPATH posedge:RCLK RDATA[0] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[1] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[2] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[3] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[4] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[5] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[6] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[7] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[8] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[9] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[10] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[11] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[12] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[13] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[14] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[15] 1725:1907.49:2146.12 1725:1907.49:2146.12
CELL Sp12to4
-IOPATH I O 399.119:518.5:630.552 418.748:544:661.563
+IOPATH I O 343.872:380.251:427.821 360.783:398.952:448.861
CELL Span4Mux_h0
-IOPATH I O 137.402:178.5:217.075 130.859:170:206.738
+IOPATH I O 118.382:130.906:147.283 112.745:124.673:140.269
CELL Span4Mux_h1
-IOPATH I O 163.573:212.5:258.423 157.03:204:248.086
+IOPATH I O 140.931:155.841:175.336 135.294:149.607:168.323
CELL Span4Mux_h2
-IOPATH I O 189.745:246.5:299.771 189.745:246.5:299.771
+IOPATH I O 163.48:180.775:203.39 163.48:180.775:203.39
CELL Span4Mux_h3
-IOPATH I O 215.917:280.5:341.118 215.917:280.5:341.118
+IOPATH I O 186.029:205.71:231.444 186.029:205.71:231.444
CELL Span4Mux_h4
-IOPATH I O 281.346:365.5:444.488 294.432:382.5:465.161
+IOPATH I O 242.401:268.046:301.579 253.676:280.513:315.606
CELL Span4Mux_v0
-IOPATH I O 189.745:246.5:299.771 176.659:229.5:279.097
+IOPATH I O 163.48:180.775:203.39 152.205:168.308:189.363
CELL Span4Mux_v1
-IOPATH I O 189.745:246.5:299.771 183.202:238:289.434
+IOPATH I O 163.48:180.775:203.39 157.843:174.542:196.377
CELL Span4Mux_v2
-IOPATH I O 235.546:306:372.129 235.546:306:372.129
+IOPATH I O 202.941:224.411:252.484 202.941:224.411:252.484
CELL Span4Mux_v3
-IOPATH I O 294.432:382.5:465.161 314.061:408:496.172
+IOPATH I O 253.676:280.513:315.606 270.588:299.214:336.646
CELL Span4Mux_v4
-IOPATH I O 327.147:425:516.846 346.775:450.5:547.857
+IOPATH I O 281.862:311.682:350.673 298.774:330.382:371.713
CELL Span12Mux_h0
-IOPATH I O 130.859:170:206.738 137.402:178.5:217.075
+IOPATH I O 112.745:124.673:140.269 118.382:130.906:147.283
CELL Span12Mux_h1
-IOPATH I O 124.316:161.5:196.402 124.316:161.5:196.402
+IOPATH I O 107.108:118.439:133.256 107.108:118.439:133.256
CELL Span12Mux_h2
-IOPATH I O 150.487:195.5:237.749 157.03:204:248.086
+IOPATH I O 129.657:143.374:161.31 135.294:149.607:168.323
CELL Span12Mux_h3
-IOPATH I O 157.03:204:248.086 170.116:221:268.76
+IOPATH I O 135.294:149.607:168.323 146.568:162.074:182.35
CELL Span12Mux_h4
-IOPATH I O 183.202:238:289.434 202.831:263.5:320.445
+IOPATH I O 157.843:174.542:196.377 174.754:193.243:217.417
CELL Span12Mux_h5
-IOPATH I O 215.917:280.5:341.118 242.088:314.5:382.466
+IOPATH I O 186.029:205.71:231.444 208.578:230.644:259.498
CELL Span12Mux_h6
-IOPATH I O 235.546:306:372.129 261.717:340:413.477
+IOPATH I O 202.941:224.411:252.484 225.49:249.345:280.538
CELL Span12Mux_h7
-IOPATH I O 268.26:348.5:423.814 300.975:391:475.498
+IOPATH I O 231.127:255.579:287.552 259.313:286.747:322.619
CELL Span12Mux_h8
-IOPATH I O 320.604:416.5:506.509 359.861:467.5:568.531
+IOPATH I O 276.225:305.448:343.659 310.048:342.85:385.74
CELL Span12Mux_h9
-IOPATH I O 366.404:476:578.868 405.662:527:640.889
+IOPATH I O 315.685:349.083:392.754 349.509:386.485:434.834
CELL Span12Mux_h10
-IOPATH I O 399.119:518.5:630.552 438.376:569.5:692.574
+IOPATH I O 343.872:380.251:427.821 377.695:417.653:469.902
CELL Span12Mux_h11
-IOPATH I O 438.376:569.5:692.574 490.72:637.5:775.269
+IOPATH I O 377.695:417.653:469.902 422.793:467.522:526.009
CELL Span12Mux_h12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL Span12Mux_v0
-IOPATH I O 91.601:119:144.717 98.144:127.5:155.054
+IOPATH I O 78.9214:87.2708:98.1884 84.5586:93.5045:105.202
CELL Span12Mux_v1
-IOPATH I O 98.144:127.5:155.054 98.144:127.5:155.054
+IOPATH I O 84.5586:93.5045:105.202 84.5586:93.5045:105.202
CELL Span12Mux_v2
-IOPATH I O 130.859:170:206.738 143.944:187:227.412
+IOPATH I O 112.745:124.673:140.269 124.019:137.14:154.296
CELL Span12Mux_v3
-IOPATH I O 137.402:178.5:217.075 157.03:204:248.086
+IOPATH I O 118.382:130.906:147.283 135.294:149.607:168.323
CELL Span12Mux_v4
-IOPATH I O 170.116:221:268.76 196.288:255:310.108
+IOPATH I O 146.568:162.074:182.35 169.117:187.009:210.404
CELL Span12Mux_v5
-IOPATH I O 222.46:289:351.455 248.631:323:392.803
+IOPATH I O 191.666:211.943:238.458 214.215:236.878:266.511
CELL Span12Mux_v6
-IOPATH I O 242.088:314.5:382.466 268.26:348.5:423.814
+IOPATH I O 208.578:230.644:259.498 231.127:255.579:287.552
CELL Span12Mux_v7
-IOPATH I O 261.717:340:413.477 294.432:382.5:465.161
+IOPATH I O 225.49:249.345:280.538 253.676:280.513:315.606
CELL Span12Mux_v8
-IOPATH I O 333.689:433.5:527.183 366.404:476:578.868
+IOPATH I O 287.499:317.915:357.686 315.685:349.083:392.754
CELL Span12Mux_v9
-IOPATH I O 353.318:459:558.194 392.576:510:620.215
+IOPATH I O 304.411:336.616:378.727 338.234:374.018:420.807
CELL Span12Mux_v10
-IOPATH I O 366.404:476:578.868 405.662:527:640.889
+IOPATH I O 315.685:349.083:392.754 349.509:386.485:434.834
CELL Span12Mux_v11
-IOPATH I O 386.033:501.5:609.878 425.29:552.5:671.9
+IOPATH I O 332.597:367.784:413.794 366.421:405.186:455.875
CELL Span12Mux_v12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL SRMux
-IOPATH I O 431.833:561:682.237 333.689:433.5:527.183
+IOPATH I O 372.058:411.42:462.888 287.499:317.915:357.686
diff --git a/icefuzz/timings_8k.txt b/icefuzz/timings_8k.txt
index 4a60b63..18cfa99 100644
--- a/icefuzz/timings_8k.txt
+++ b/icefuzz/timings_8k.txt
@@ -2,28 +2,28 @@ CELL CascadeMux
IOPATH I O 0:0:0 0:0:0
CELL CEMux
-IOPATH I O 562.692:731:888.975 516.892:671.5:816.617
+IOPATH I O 484.803:536.092:603.157 445.342:492.457:554.063
CELL ClkMux
-IOPATH I O 287.889:374:454.825 215.917:280.5:341.118
+IOPATH I O 248.039:274.28:308.592 186.029:205.71:231.444
CELL gio2CtrlBuf
IOPATH I O 0:0:0 0:0:0
CELL Glb2LocalMux
-IOPATH I O 418.748:544:661.563 333.689:433.5:527.183
+IOPATH I O 360.783:398.952:448.861 287.499:317.915:357.686
CELL GlobalMux
-IOPATH I O 143.944:187:227.412 71.9722:93.5:113.706
+IOPATH I O 124.019:137.14:154.296 62.0096:68.5699:77.148
CELL ICE_CARRY_IN_MUX
-IOPATH carryinitin carryinitout 183.202:238:289.434 163.573:212.5:258.423
+IOPATH carryinitin carryinitout 157.843:174.542:196.377 140.931:155.841:175.336
CELL ICE_GB
-IOPATH USERSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 575.778:748:909.649 523.434:680:826.954
+IOPATH USERSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 496.077:548.56:617.184 450.979:498.69:561.077
CELL InMux
-IOPATH I O 242.088:314.5:382.466 202.831:263.5:320.445
+IOPATH I O 208.578:230.644:259.498 174.754:193.243:217.417
CELL INV
IOPATH I O 0:0:0 0:0:0
@@ -36,13 +36,13 @@ IOPATH OE PACKAGEPIN 2291.5:2291.5:2291.5 2353.2:2353.2:2353.2
IOPATH PACKAGEPIN DOUT 590:590:590 540:540:540
CELL IoInMux
-IOPATH I O 242.088:314.5:382.466 202.831:263.5:320.445
+IOPATH I O 208.578:230.644:259.498 174.754:193.243:217.417
CELL IoSpan4Mux
-IOPATH I O 268.26:348.5:423.814 300.975:391:475.498
+IOPATH I O 231.127:255.579:287.552 259.313:286.747:322.619
CELL LocalMux
-IOPATH I O 307.518:399.5:485.835 287.889:374:454.825
+IOPATH I O 264.95:292.981:329.632 248.039:274.28:308.592
CELL LogicCell40
HOLD negedge:ce posedge:clk 0:0:0
@@ -50,49 +50,49 @@ HOLD negedge:in0 posedge:clk 0:0:0
HOLD negedge:in1 posedge:clk 0:0:0
HOLD negedge:in2 posedge:clk 0:0:0
HOLD negedge:in3 posedge:clk 0:0:0
-HOLD negedge:sr posedge:clk -184.184:-239.275:-290.984
+HOLD negedge:sr posedge:clk -158.688:-175.477:-197.429
HOLD posedge:ce posedge:clk 0:0:0
HOLD posedge:in0 posedge:clk 0:0:0
HOLD posedge:in1 posedge:clk 0:0:0
HOLD posedge:in2 posedge:clk 0:0:0
HOLD posedge:in3 posedge:clk 0:0:0
-HOLD posedge:sr posedge:clk -167.106:-217.09:-264.005
-RECOVERY negedge:sr posedge:clk 148.983:193.545:235.372
+HOLD posedge:sr posedge:clk -143.975:-159.207:-179.124
+RECOVERY negedge:sr posedge:clk 128.36:141.94:159.696
RECOVERY posedge:sr posedge:clk 0:0:0
REMOVAL negedge:sr posedge:clk 0:0:0
REMOVAL posedge:sr posedge:clk 0:0:0
SETUP negedge:ce posedge:clk 0:0:0
-SETUP negedge:in0 posedge:clk 372.947:484.5:589.205
-SETUP negedge:in1 posedge:clk 353.318:459:558.194
-SETUP negedge:in2 posedge:clk 300.975:391:475.498
-SETUP negedge:in3 posedge:clk 202.831:263.5:320.445
-SETUP negedge:sr posedge:clk 130.859:170:206.738
+SETUP negedge:in0 posedge:clk 321.323:355.317:399.767
+SETUP negedge:in1 posedge:clk 304.411:336.616:378.727
+SETUP negedge:in2 posedge:clk 259.313:286.747:322.619
+SETUP negedge:in3 posedge:clk 174.754:193.243:217.417
+SETUP negedge:sr posedge:clk 112.745:124.673:140.269
SETUP posedge:ce posedge:clk 0:0:0
-SETUP posedge:in0 posedge:clk 438.376:569.5:692.574
-SETUP posedge:in1 posedge:clk 372.947:484.5:589.205
-SETUP posedge:in2 posedge:clk 346.775:450.5:547.857
-SETUP posedge:in3 posedge:clk 255.174:331.5:403.14
-SETUP posedge:sr posedge:clk 189.745:246.5:299.771
-IOPATH carryin carryout 117.773:153:186.065 98.144:127.5:155.054
-IOPATH in0 lcout 418.748:544:661.563 359.861:467.5:568.531
-IOPATH in0 ltout 340.232:442:537.52 359.861:467.5:568.531
-IOPATH in1 carryout 242.088:314.5:382.466 229.003:297.5:361.792
-IOPATH in1 lcout 372.947:484.5:589.205 353.318:459:558.194
-IOPATH in1 ltout 300.975:391:475.498 353.318:459:558.194
-IOPATH in2 carryout 215.917:280.5:341.118 124.316:161.5:196.402
-IOPATH in2 lcout 353.318:459:558.194 327.147:425:516.846
-IOPATH in2 ltout 287.889:374:454.825 320.604:416.5:506.509
-IOPATH in3 lcout 294.432:382.5:465.161 268.26:348.5:423.814
-IOPATH in3 ltout 248.631:323:392.803 255.174:331.5:403.14
-IOPATH posedge:clk lcout 503.806:654.5:795.943 503.806:654.5:795.943
-IOPATH sr lcout 0:0:0 558.989:726.189:883.125
-IOPATH sr lcout 558.963:726.155:883.083 0:0:0
+SETUP posedge:in0 posedge:clk 377.695:417.653:469.902
+SETUP posedge:in1 posedge:clk 321.323:355.317:399.767
+SETUP posedge:in2 posedge:clk 298.774:330.382:371.713
+SETUP posedge:in3 posedge:clk 219.852:243.112:273.525
+SETUP posedge:sr posedge:clk 163.48:180.775:203.39
+IOPATH carryin carryout 101.47:112.205:126.242 84.5586:93.5045:105.202
+IOPATH in0 lcout 360.783:398.952:448.861 310.048:342.85:385.74
+IOPATH in0 ltout 293.136:324.149:364.7 310.048:342.85:385.74
+IOPATH in1 carryout 208.578:230.644:259.498 197.303:218.177:245.471
+IOPATH in1 lcout 321.323:355.317:399.767 304.411:336.616:378.727
+IOPATH in1 ltout 259.313:286.747:322.619 304.411:336.616:378.727
+IOPATH in2 carryout 186.029:205.71:231.444 107.108:118.439:133.256
+IOPATH in2 lcout 304.411:336.616:378.727 281.862:311.682:350.673
+IOPATH in2 ltout 248.039:274.28:308.592 276.225:305.448:343.659
+IOPATH in3 lcout 253.676:280.513:315.606 231.127:255.579:287.552
+IOPATH in3 ltout 214.215:236.878:266.511 219.852:243.112:273.525
+IOPATH posedge:clk lcout 434.067:479.99:540.036 434.067:479.99:540.036
+IOPATH sr lcout 0:0:0 481.612:532.564:599.188
+IOPATH sr lcout 481.589:532.539:599.16 0:0:0
CELL Odrv4
-IOPATH I O 327.147:425:516.846 346.775:450.5:547.857
+IOPATH I O 281.862:311.682:350.673 298.774:330.382:371.713
CELL Odrv12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL PLL40
IOPATH PLLIN PLLOUTCORE *:*:* *:*:*
@@ -125,32 +125,32 @@ HOLD posedge:DOUT1 negedge:OUTPUTCLK 0:0:0
HOLD posedge:OUTPUTENABLE posedge:OUTPUTCLK 0:0:0
HOLD posedge:PADIN negedge:INPUTCLK 0:0:0
HOLD posedge:PADIN posedge:INPUTCLK 0:0:0
-SETUP negedge:CLOCKENABLE posedge:INPUTCLK 65.4293:85:103.369
-SETUP negedge:CLOCKENABLE posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:DOUT0 posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:DOUT1 negedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:OUTPUTENABLE posedge:OUTPUTCLK 65.4293:85:103.369
-SETUP negedge:PADIN negedge:INPUTCLK 1758.87:2284.97:2778.77
-SETUP negedge:PADIN posedge:INPUTCLK 1758.87:2284.97:2778.77
-SETUP posedge:CLOCKENABLE posedge:INPUTCLK 71.9722:93.5:113.706
-SETUP posedge:CLOCKENABLE posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:DOUT0 posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:DOUT1 negedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:OUTPUTENABLE posedge:OUTPUTCLK 71.9722:93.5:113.706
-SETUP posedge:PADIN negedge:INPUTCLK 1765.41:2293.47:2789.11
-SETUP posedge:PADIN posedge:INPUTCLK 1765.41:2293.47:2789.11
-IOPATH DOUT0 PADOUT 1871.28:2431:2956.36 2087.19:2711.5:3297.48
-IOPATH LATCHINPUTVALUE DIN0 320.604:416.5:506.509 346.775:450.5:547.857
-IOPATH negedge:INPUTCLK DIN1 130.859:170:206.738 130.859:170:206.738
-IOPATH negedge:OUTPUTCLK PADOUT 104.687:136:165.391 130.859:170:206.738
-IOPATH OUTPUTENABLE PADOEN 163.573:212.5:258.423 196.288:255:310.108
-IOPATH PADIN DIN0 575.778:748:909.649 431.833:561:682.237
-IOPATH posedge:INPUTCLK DIN0 130.859:170:206.738 130.859:170:206.738
-IOPATH posedge:OUTPUTCLK PADOEN 104.687:136:165.391 130.859:170:206.738
-IOPATH posedge:OUTPUTCLK PADOUT 104.687:136:165.391 130.859:170:206.738
+SETUP negedge:CLOCKENABLE posedge:INPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:CLOCKENABLE posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:DOUT0 posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:DOUT1 negedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:OUTPUTENABLE posedge:OUTPUTCLK 56.3724:62.3363:70.1346
+SETUP negedge:PADIN negedge:INPUTCLK 1515.4:1675.72:1885.36
+SETUP negedge:PADIN posedge:INPUTCLK 1515.4:1675.72:1885.36
+SETUP posedge:CLOCKENABLE posedge:INPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:CLOCKENABLE posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:DOUT0 posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:DOUT1 negedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:OUTPUTENABLE posedge:OUTPUTCLK 62.0096:68.5699:77.148
+SETUP posedge:PADIN negedge:INPUTCLK 1521.04:1681.96:1892.37
+SETUP posedge:PADIN posedge:INPUTCLK 1521.04:1681.96:1892.37
+IOPATH DOUT0 PADOUT 1612.25:1782.82:2005.85 1798.28:1988.53:2237.29
+IOPATH LATCHINPUTVALUE DIN0 276.225:305.448:343.659 298.774:330.382:371.713
+IOPATH negedge:INPUTCLK DIN1 112.745:124.673:140.269 112.745:124.673:140.269
+IOPATH negedge:OUTPUTCLK PADOUT 90.1958:99.7381:112.215 112.745:124.673:140.269
+IOPATH OUTPUTENABLE PADOEN 140.931:155.841:175.336 169.117:187.009:210.404
+IOPATH PADIN DIN0 496.077:548.56:617.184 372.058:411.42:462.888
+IOPATH posedge:INPUTCLK DIN0 112.745:124.673:140.269 112.745:124.673:140.269
+IOPATH posedge:OUTPUTCLK PADOEN 90.1958:99.7381:112.215 112.745:124.673:140.269
+IOPATH posedge:OUTPUTCLK PADOUT 90.1958:99.7381:112.215 112.745:124.673:140.269
CELL PRE_IO_GBUF
-IOPATH PADSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 1737.34:2257:2744.76 1593.4:2070:2517.35
+IOPATH PADSIGNALTOGLOBALBUFFER GLOBALBUFFEROUTPUT 1496.86:1655.22:1862.28 1372.84:1518.08:1707.99
CELL SB_PLL40_2F_CORE
IOPATH REFERENCECLK PLLOUTCOREA *:*:* *:*:*
@@ -179,48 +179,48 @@ HOLD negedge:MASK[12] posedge:WCLK 0:0:0
HOLD negedge:MASK[13] posedge:WCLK 0:0:0
HOLD negedge:MASK[14] posedge:WCLK 0:0:0
HOLD negedge:MASK[15] posedge:WCLK 0:0:0
-HOLD negedge:RADDR[0] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[1] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[2] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[3] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[4] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[5] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[6] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[7] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[8] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[9] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RADDR[10] posedge:RCLK 52.3434:68:82.6954
-HOLD negedge:RCLKE posedge:RCLK 49.072:63.75:77.5269
-HOLD negedge:RE posedge:RCLK 78.5152:102:124.043
-HOLD negedge:WADDR[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WADDR[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WCLKE posedge:WCLK 25.5174:33.15:40.314
-HOLD negedge:WDATA[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[11] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[12] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[13] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[14] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WDATA[15] posedge:WCLK 32.7147:42.5:51.6846
-HOLD negedge:WE posedge:WCLK 45.8005:59.5:72.3585
+HOLD negedge:RADDR[0] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[1] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[2] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[3] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[4] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[5] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[6] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[7] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[8] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[9] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RADDR[10] posedge:RCLK 45.0979:49.869:56.1077
+HOLD negedge:RCLKE posedge:RCLK 42.2793:46.7522:52.6009
+HOLD negedge:RE posedge:RCLK 67.6469:74.8036:84.1615
+HOLD negedge:WADDR[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WADDR[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WCLKE posedge:WCLK 21.9852:24.3112:27.3525
+HOLD negedge:WDATA[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[11] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[12] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[13] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[14] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WDATA[15] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD negedge:WE posedge:WCLK 39.4607:43.6354:49.0942
HOLD posedge:MASK[0] posedge:WCLK 0:0:0
HOLD posedge:MASK[1] posedge:WCLK 0:0:0
HOLD posedge:MASK[2] posedge:WCLK 0:0:0
@@ -237,292 +237,292 @@ HOLD posedge:MASK[12] posedge:WCLK 0:0:0
HOLD posedge:MASK[13] posedge:WCLK 0:0:0
HOLD posedge:MASK[14] posedge:WCLK 0:0:0
HOLD posedge:MASK[15] posedge:WCLK 0:0:0
-HOLD posedge:RADDR[0] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[1] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[2] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[3] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[4] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[5] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[6] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[7] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[8] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[9] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RADDR[10] posedge:RCLK 52.3434:68:82.6954
-HOLD posedge:RCLKE posedge:RCLK 49.072:63.75:77.5269
-HOLD posedge:RE posedge:RCLK 78.5152:102:124.043
-HOLD posedge:WADDR[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WADDR[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WCLKE posedge:WCLK 25.5174:33.15:40.314
-HOLD posedge:WDATA[0] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[1] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[2] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[3] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[4] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[5] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[6] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[7] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[8] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[9] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[10] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[11] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[12] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[13] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[14] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WDATA[15] posedge:WCLK 32.7147:42.5:51.6846
-HOLD posedge:WE posedge:WCLK 45.8005:59.5:72.3585
-SETUP negedge:MASK[0] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[1] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[2] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[3] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[4] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[5] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[6] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[7] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[8] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[9] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[10] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[11] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[12] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[13] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[14] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:MASK[15] posedge:WCLK 255.174:331.5:403.14
-SETUP negedge:RADDR[0] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[1] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[2] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[3] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[4] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[5] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[6] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[7] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[8] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[9] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RADDR[10] posedge:RCLK 189.745:246.5:299.771
-SETUP negedge:RCLKE posedge:RCLK 248.631:323:392.803
-SETUP negedge:RE posedge:RCLK 91.601:119:144.717
-SETUP negedge:WADDR[0] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[1] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[2] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[3] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[4] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[5] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[6] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[7] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[8] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[9] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WADDR[10] posedge:WCLK 209.374:272:330.781
-SETUP negedge:WCLKE posedge:WCLK 248.631:323:392.803
-SETUP negedge:WDATA[0] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[1] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[2] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[3] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[4] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[5] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[6] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[7] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[8] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[9] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[10] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[11] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[12] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[13] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[14] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WDATA[15] posedge:WCLK 150.487:195.5:237.749
-SETUP negedge:WE posedge:WCLK 124.316:161.5:196.402
-SETUP posedge:MASK[0] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[1] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[2] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[3] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[4] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[5] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[6] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[7] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[8] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[9] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[10] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[11] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[12] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[13] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[14] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:MASK[15] posedge:WCLK 255.174:331.5:403.14
-SETUP posedge:RADDR[0] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[1] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[2] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[3] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[4] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[5] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[6] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[7] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[8] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[9] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RADDR[10] posedge:RCLK 189.745:246.5:299.771
-SETUP posedge:RCLKE posedge:RCLK 248.631:323:392.803
-SETUP posedge:RE posedge:RCLK 91.601:119:144.717
-SETUP posedge:WADDR[0] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[1] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[2] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[3] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[4] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[5] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[6] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[7] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[8] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[9] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WADDR[10] posedge:WCLK 209.374:272:330.781
-SETUP posedge:WCLKE posedge:WCLK 248.631:323:392.803
-SETUP posedge:WDATA[0] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[1] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[2] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[3] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[4] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[5] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[6] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[7] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[8] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[9] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[10] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[11] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[12] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[13] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[14] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WDATA[15] posedge:WCLK 150.487:195.5:237.749
-SETUP posedge:WE posedge:WCLK 124.316:161.5:196.402
-IOPATH posedge:RCLK RDATA[0] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[1] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[2] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[3] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[4] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[5] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[6] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[7] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[8] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[9] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[10] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[11] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[12] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[13] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[14] 2002.14:2601:3163.1 2002.14:2601:3163.1
-IOPATH posedge:RCLK RDATA[15] 2002.14:2601:3163.1 2002.14:2601:3163.1
+HOLD posedge:RADDR[0] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[1] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[2] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[3] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[4] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[5] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[6] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[7] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[8] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[9] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RADDR[10] posedge:RCLK 45.0979:49.869:56.1077
+HOLD posedge:RCLKE posedge:RCLK 42.2793:46.7522:52.6009
+HOLD posedge:RE posedge:RCLK 67.6469:74.8036:84.1615
+HOLD posedge:WADDR[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WADDR[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WCLKE posedge:WCLK 21.9852:24.3112:27.3525
+HOLD posedge:WDATA[0] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[1] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[2] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[3] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[4] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[5] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[6] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[7] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[8] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[9] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[10] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[11] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[12] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[13] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[14] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WDATA[15] posedge:WCLK 28.1862:31.1682:35.0673
+HOLD posedge:WE posedge:WCLK 39.4607:43.6354:49.0942
+SETUP negedge:MASK[0] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[1] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[2] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[3] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[4] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[5] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[6] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[7] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[8] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[9] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[10] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[11] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[12] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[13] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[14] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:MASK[15] posedge:WCLK 219.852:243.112:273.525
+SETUP negedge:RADDR[0] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[1] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[2] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[3] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[4] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[5] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[6] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[7] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[8] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[9] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RADDR[10] posedge:RCLK 163.48:180.775:203.39
+SETUP negedge:RCLKE posedge:RCLK 214.215:236.878:266.511
+SETUP negedge:RE posedge:RCLK 78.9214:87.2708:98.1884
+SETUP negedge:WADDR[0] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[1] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[2] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[3] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[4] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[5] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[6] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[7] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[8] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[9] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WADDR[10] posedge:WCLK 180.392:199.476:224.431
+SETUP negedge:WCLKE posedge:WCLK 214.215:236.878:266.511
+SETUP negedge:WDATA[0] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[1] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[2] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[3] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[4] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[5] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[6] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[7] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[8] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[9] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[10] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[11] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[12] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[13] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[14] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WDATA[15] posedge:WCLK 129.657:143.374:161.31
+SETUP negedge:WE posedge:WCLK 107.108:118.439:133.256
+SETUP posedge:MASK[0] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[1] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[2] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[3] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[4] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[5] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[6] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[7] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[8] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[9] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[10] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[11] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[12] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[13] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[14] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:MASK[15] posedge:WCLK 219.852:243.112:273.525
+SETUP posedge:RADDR[0] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[1] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[2] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[3] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[4] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[5] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[6] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[7] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[8] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[9] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RADDR[10] posedge:RCLK 163.48:180.775:203.39
+SETUP posedge:RCLKE posedge:RCLK 214.215:236.878:266.511
+SETUP posedge:RE posedge:RCLK 78.9214:87.2708:98.1884
+SETUP posedge:WADDR[0] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[1] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[2] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[3] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[4] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[5] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[6] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[7] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[8] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[9] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WADDR[10] posedge:WCLK 180.392:199.476:224.431
+SETUP posedge:WCLKE posedge:WCLK 214.215:236.878:266.511
+SETUP posedge:WDATA[0] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[1] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[2] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[3] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[4] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[5] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[6] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[7] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[8] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[9] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[10] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[11] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[12] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[13] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[14] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WDATA[15] posedge:WCLK 129.657:143.374:161.31
+SETUP posedge:WE posedge:WCLK 107.108:118.439:133.256
+IOPATH posedge:RCLK RDATA[0] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[1] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[2] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[3] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[4] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[5] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[6] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[7] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[8] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[9] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[10] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[11] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[12] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[13] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[14] 1725:1907.49:2146.12 1725:1907.49:2146.12
+IOPATH posedge:RCLK RDATA[15] 1725:1907.49:2146.12 1725:1907.49:2146.12
CELL Sp12to4
-IOPATH I O 399.119:518.5:630.552 418.748:544:661.563
+IOPATH I O 343.872:380.251:427.821 360.783:398.952:448.861
CELL Span4Mux_h0
-IOPATH I O 137.402:178.5:217.075 130.859:170:206.738
+IOPATH I O 118.382:130.906:147.283 112.745:124.673:140.269
CELL Span4Mux_h1
-IOPATH I O 163.573:212.5:258.423 157.03:204:248.086
+IOPATH I O 140.931:155.841:175.336 135.294:149.607:168.323
CELL Span4Mux_h2
-IOPATH I O 189.745:246.5:299.771 189.745:246.5:299.771
+IOPATH I O 163.48:180.775:203.39 163.48:180.775:203.39
CELL Span4Mux_h3
-IOPATH I O 215.917:280.5:341.118 215.917:280.5:341.118
+IOPATH I O 186.029:205.71:231.444 186.029:205.71:231.444
CELL Span4Mux_h4
-IOPATH I O 281.346:365.5:444.488 294.432:382.5:465.161
+IOPATH I O 242.401:268.046:301.579 253.676:280.513:315.606
CELL Span4Mux_v0
-IOPATH I O 189.745:246.5:299.771 176.659:229.5:279.097
+IOPATH I O 163.48:180.775:203.39 152.205:168.308:189.363
CELL Span4Mux_v1
-IOPATH I O 189.745:246.5:299.771 183.202:238:289.434
+IOPATH I O 163.48:180.775:203.39 157.843:174.542:196.377
CELL Span4Mux_v2
-IOPATH I O 235.546:306:372.129 235.546:306:372.129
+IOPATH I O 202.941:224.411:252.484 202.941:224.411:252.484
CELL Span4Mux_v3
-IOPATH I O 294.432:382.5:465.161 314.061:408:496.172
+IOPATH I O 253.676:280.513:315.606 270.588:299.214:336.646
CELL Span4Mux_v4
-IOPATH I O 327.147:425:516.846 346.775:450.5:547.857
+IOPATH I O 281.862:311.682:350.673 298.774:330.382:371.713
CELL Span12Mux_h0
-IOPATH I O 130.859:170:206.738 137.402:178.5:217.075
+IOPATH I O 112.745:124.673:140.269 118.382:130.906:147.283
CELL Span12Mux_h1
-IOPATH I O 124.316:161.5:196.402 124.316:161.5:196.402
+IOPATH I O 107.108:118.439:133.256 107.108:118.439:133.256
CELL Span12Mux_h2
-IOPATH I O 150.487:195.5:237.749 157.03:204:248.086
+IOPATH I O 129.657:143.374:161.31 135.294:149.607:168.323
CELL Span12Mux_h3
-IOPATH I O 157.03:204:248.086 170.116:221:268.76
+IOPATH I O 135.294:149.607:168.323 146.568:162.074:182.35
CELL Span12Mux_h4
-IOPATH I O 183.202:238:289.434 202.831:263.5:320.445
+IOPATH I O 157.843:174.542:196.377 174.754:193.243:217.417
CELL Span12Mux_h5
-IOPATH I O 215.917:280.5:341.118 242.088:314.5:382.466
+IOPATH I O 186.029:205.71:231.444 208.578:230.644:259.498
CELL Span12Mux_h6
-IOPATH I O 235.546:306:372.129 261.717:340:413.477
+IOPATH I O 202.941:224.411:252.484 225.49:249.345:280.538
CELL Span12Mux_h7
-IOPATH I O 268.26:348.5:423.814 300.975:391:475.498
+IOPATH I O 231.127:255.579:287.552 259.313:286.747:322.619
CELL Span12Mux_h8
-IOPATH I O 320.604:416.5:506.509 359.861:467.5:568.531
+IOPATH I O 276.225:305.448:343.659 310.048:342.85:385.74
CELL Span12Mux_h9
-IOPATH I O 366.404:476:578.868 405.662:527:640.889
+IOPATH I O 315.685:349.083:392.754 349.509:386.485:434.834
CELL Span12Mux_h10
-IOPATH I O 399.119:518.5:630.552 438.376:569.5:692.574
+IOPATH I O 343.872:380.251:427.821 377.695:417.653:469.902
CELL Span12Mux_h11
-IOPATH I O 438.376:569.5:692.574 490.72:637.5:775.269
+IOPATH I O 377.695:417.653:469.902 422.793:467.522:526.009
CELL Span12Mux_h12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL Span12Mux_v0
-IOPATH I O 91.601:119:144.717 98.144:127.5:155.054
+IOPATH I O 78.9214:87.2708:98.1884 84.5586:93.5045:105.202
CELL Span12Mux_v1
-IOPATH I O 98.144:127.5:155.054 98.144:127.5:155.054
+IOPATH I O 84.5586:93.5045:105.202 84.5586:93.5045:105.202
CELL Span12Mux_v2
-IOPATH I O 130.859:170:206.738 143.944:187:227.412
+IOPATH I O 112.745:124.673:140.269 124.019:137.14:154.296
CELL Span12Mux_v3
-IOPATH I O 137.402:178.5:217.075 157.03:204:248.086
+IOPATH I O 118.382:130.906:147.283 135.294:149.607:168.323
CELL Span12Mux_v4
-IOPATH I O 170.116:221:268.76 196.288:255:310.108
+IOPATH I O 146.568:162.074:182.35 169.117:187.009:210.404
CELL Span12Mux_v5
-IOPATH I O 222.46:289:351.455 248.631:323:392.803
+IOPATH I O 191.666:211.943:238.458 214.215:236.878:266.511
CELL Span12Mux_v6
-IOPATH I O 242.088:314.5:382.466 268.26:348.5:423.814
+IOPATH I O 208.578:230.644:259.498 231.127:255.579:287.552
CELL Span12Mux_v7
-IOPATH I O 261.717:340:413.477 294.432:382.5:465.161
+IOPATH I O 225.49:249.345:280.538 253.676:280.513:315.606
CELL Span12Mux_v8
-IOPATH I O 333.689:433.5:527.183 366.404:476:578.868
+IOPATH I O 287.499:317.915:357.686 315.685:349.083:392.754
CELL Span12Mux_v9
-IOPATH I O 353.318:459:558.194 392.576:510:620.215
+IOPATH I O 304.411:336.616:378.727 338.234:374.018:420.807
CELL Span12Mux_v10
-IOPATH I O 366.404:476:578.868 405.662:527:640.889
+IOPATH I O 315.685:349.083:392.754 349.509:386.485:434.834
CELL Span12Mux_v11
-IOPATH I O 386.033:501.5:609.878 425.29:552.5:671.9
+IOPATH I O 332.597:367.784:413.794 366.421:405.186:455.875
CELL Span12Mux_v12
-IOPATH I O 458.005:595:723.585 503.806:654.5:795.943
+IOPATH I O 394.607:436.354:490.942 434.067:479.99:540.036
CELL SRMux
-IOPATH I O 431.833:561:682.237 333.689:433.5:527.183
+IOPATH I O 372.058:411.42:462.888 287.499:317.915:357.686
diff --git a/icefuzz/tmedges_1k.txt b/icefuzz/tmedges_1k.txt
index 2794758..c7a5fc0 100644
--- a/icefuzz/tmedges_1k.txt
+++ b/icefuzz/tmedges_1k.txt
@@ -39,6 +39,7 @@ GND.Y LogicCell40.in2
GND.Y LogicCell40.in3
GND.Y LogicCell40.sr
GND.Y PRE_IO.DOUT0
+GND.Y SB_RAM40_4K.WCLK
Glb2LocalMux.O LocalMux.I
GlobalMux.O CEMux.I
GlobalMux.O ClkMux.I
diff --git a/icefuzz/tmedges_8k.txt b/icefuzz/tmedges_8k.txt
index 076886c..ccffa6d 100644
--- a/icefuzz/tmedges_8k.txt
+++ b/icefuzz/tmedges_8k.txt
@@ -39,6 +39,7 @@ GND.Y LogicCell40.in2
GND.Y LogicCell40.in3
GND.Y LogicCell40.sr
GND.Y PRE_IO.DOUT0
+GND.Y SB_RAM40_4K.WCLK
Glb2LocalMux.O LocalMux.I
GlobalMux.O CEMux.I
GlobalMux.O ClkMux.I
@@ -234,18 +235,26 @@ 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 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
PLL40_2F.LOCK 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
PLL40_2F.SDO LocalMux.I
@@ -259,8 +268,10 @@ 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.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
@@ -390,6 +401,7 @@ Span12Mux_s11_h.O Sp12to4.I
Span12Mux_s11_h.O Span12Mux_h.I
Span12Mux_s11_h.O Span12Mux_s10_v.I
Span12Mux_s11_h.O Span12Mux_s11_v.I
+Span12Mux_s11_h.O Span12Mux_s6_v.I
Span12Mux_s11_h.O Span12Mux_s9_v.I
Span12Mux_s11_h.O Span12Mux_v.I
Span12Mux_s11_v.O LocalMux.I
@@ -433,13 +445,16 @@ Span12Mux_s3_v.O Span12Mux_v.I
Span12Mux_s4_h.O LocalMux.I
Span12Mux_s4_h.O Sp12to4.I
Span12Mux_s4_h.O Span12Mux_h.I
+Span12Mux_s4_h.O Span12Mux_v.I
Span12Mux_s4_v.O LocalMux.I
Span12Mux_s4_v.O Sp12to4.I
Span12Mux_s4_v.O Span12Mux_h.I
+Span12Mux_s4_v.O Span12Mux_s11_h.I
Span12Mux_s4_v.O Span12Mux_v.I
Span12Mux_s5_h.O LocalMux.I
Span12Mux_s5_h.O Sp12to4.I
Span12Mux_s5_h.O Span12Mux_h.I
+Span12Mux_s5_h.O Span12Mux_s9_v.I
Span12Mux_s5_h.O Span12Mux_v.I
Span12Mux_s5_v.O LocalMux.I
Span12Mux_s5_v.O Sp12to4.I
@@ -474,6 +489,8 @@ Span12Mux_s7_h.O Span12Mux_v.I
Span12Mux_s7_v.O LocalMux.I
Span12Mux_s7_v.O Sp12to4.I
Span12Mux_s7_v.O Span12Mux_h.I
+Span12Mux_s7_v.O Span12Mux_s8_h.I
+Span12Mux_s7_v.O Span12Mux_s9_h.I
Span12Mux_s7_v.O Span12Mux_v.I
Span12Mux_s8_h.O LocalMux.I
Span12Mux_s8_h.O Sp12to4.I
@@ -490,6 +507,7 @@ Span12Mux_s8_h.O Span12Mux_v.I
Span12Mux_s8_v.O LocalMux.I
Span12Mux_s8_v.O Sp12to4.I
Span12Mux_s8_v.O Span12Mux_h.I
+Span12Mux_s8_v.O Span12Mux_s10_h.I
Span12Mux_s8_v.O Span12Mux_s11_h.I
Span12Mux_s8_v.O Span12Mux_s7_h.I
Span12Mux_s8_v.O Span12Mux_s8_h.I
@@ -508,6 +526,7 @@ Span12Mux_s9_v.O LocalMux.I
Span12Mux_s9_v.O Sp12to4.I
Span12Mux_s9_v.O Span12Mux_h.I
Span12Mux_s9_v.O Span12Mux_s11_h.I
+Span12Mux_s9_v.O Span12Mux_s5_h.I
Span12Mux_s9_v.O Span12Mux_v.I
Span12Mux_v.O LocalMux.I
Span12Mux_v.O Sp12to4.I